Сборник тестов: 1500 вопросов и ответов на знание Android
Шрифт:
Вопрос 13
Объясните жизненный цикл активности в Android? Какой из следующих циклов всегда правильный?
onCreate-> onStart – > onResume – > onPause – > onStop – > onDestroy .
onCreate-> onStart – > onRestoreInstanceState – > onResume – >
onSaveInstanceState – > onPause – > onStop – > onDestroy .
onCreate-> onStart – > onResume – > onStop – > onPause – > onDestroy .
onCreate-> onStart – > onRestoreInstanceState – > onResume – >
onPause – > onSaveInstanceState – > onStop – > onDestroy .
Вопрос 14
В
Это дает разрешение на использование экрана телефона.
Это вызывает конструктор суперкласса.
Это ничего не делает.
Это создаст графическое окно для подкласса.
Вопрос 15
Является ли обязательным реализация методов оnCreate и оnStart жизненного цикла активности? Будет ли активность работать, если эти методы жизненного цикла будут удалены?
Это даст ошибку времени компиляции.
Это даст исключение времени выполнения, supernotcalled.
Ничего не случится, активность будет работать нормально.
Ваш телефон зависнет.
Вопрос 16
Можно ли создать активность без UI?
Невозможно
Да, если она выполняет некоторые функции без пользовательского интерфейса.
Вопрос 17
Как запустить активность, чтобы получить результат?
startActivityOnResult
startActivityForResult
setResult
startActivity
Вопрос 18
Когда дисплей выключается, какая функция жизненного цикла вызывается в активности?
onPause
onStop
onSaveInstanceState
Вопрос 19
Когда новая активность занимает передний план вместо вашей активности, какая функция жизненного цикла запускается на выполнение в старой активности?
Вызывается оnPause
Вызывается оnPause – > затем – > оnStop
Вызывается оnPause – > затем – > оnStop – > оnDestroy
Вызывается оnPause – > затем – > onSaveInstanceState
Вопрос 20
Когда диалог отображается на переднем плане вашей активности, эта активность будет на переднем плане или в видимом состоянии?
Вызывается оnPause
Вызывается оnPause – > затем – > оnStop – > оnDestroy
Вызывается оnPause – > затем – > оnStop
Вызывается onResume
Вопрос 21
При запуске активности с помощью startactivityforresult , и дочерняя активность получает крушение. Какой код результата
RESULT_OK
RESULT_CANCELLED
RESULT_CRASH
RESULT_FINISH
Вопрос 22
Какие варианты хранения постоянных данных в Android?
Файлы, массивы, базы данных
Файлы, базы данных
Использование сетевых серверов
Вопрос 23
Когда возникает Android ANR (приложение не отвечает). Какое существует ограничение по времени отклика пользовательского интерфейса в Android, т. е. за сколько секунд главный поток должен реагировать на действия пользователя?
5 сек
10 сек
1 сек
2 сек
Вопрос 24
Какой из следующих фильтров намерения основной активности запускает главный экран вашего приложения?
<intent-filter>
<action android: name=«android. intent. action. MAIN» />
<category android: name=«android. intent. category. LAUNCHER» />
</intent-filter>
<intent-filter>
<action android: name=«Intent. MAIN» />
<category android: name=«Category. LAUNCHER» />
</intent-filter>
<intent-filter>
<action android: name=«android. intent. action. LAUNCHER» />
<category android: name=«android. intent. category. MAIN» />
</intent-filter>
Вопрос 25
Как создать пользовательский интерфейс без использования XML файла? Например, как создать кнопку без XML файла?
@Override
public void onCreate (Bundle savedInstanceState) {
super. onCreate (savedInstanceState);
setContentView (R. layout. main);
}
@Override
public void onCreate (Bundle savedInstanceState) {
super. onCreate (savedInstanceState);
Button b;
setContentView (b);
}
@Override
public void onCreate (Bundle savedInstanceState) {
super. onCreate (savedInstanceState);
Button b = new Button (this);
setContentView (b);
}
@Override
public void onCreate (Bundle savedInstanceState) {
super. onCreate (savedInstanceState);
Button b = findViewById (R. id. button1);
setContentView (b);
}
Вопрос 26
Какая функция жизненного цикла будет вызвана в случае изменения конфигурации?
onStop
onPause
onSaveInstanceState
Вопрос 27
Могу ли я сохранить все мои обновления таблиц базы данных в методе оnStop активности?
Да это можно.
Нет, использовать onSaveInstanceState
Нет, потому что оnStop никогда не будет вызван