скачать книгу бесплатно
Вопрос 8
В чем разница между ContentProvider и базой данных SQLite?
Используйте ContentProvider, если вы хотите поделиться базой данных, созданной одной активностью для другой активности одного и того же приложения.
Используйте базу данных, если мы хотим сохранить базу данных приватной для приложения, а также для хранения структурированных данных.
Используйте ContentProvider, если вы хотите поделиться данными, созданными одним приложением для других приложений.
Все перечисленное.
Вопрос 9
Какие опции поддерживаются для использования с ContentProvider:
sharedpreferences
Файлы
Базы данных
Вопрос 10
Где контекст доступен в Content Provider?
Он доступен в конструкторе Content Provider.
Он будет доступен только в оnCreate () Content Provider.
Content Provider не имеют контекстов.
Вопрос 11
Как получить доступ к контексту в контент-провайдере?
Использовать getContext () в оnCreate ()
Использовать getApplicationContext () в любом месте.
Контекст контент-провайдера не будет иметь ни свой собственный контекст, ни контекст приложения, он должен зависеть от других контекстов.
Вопрос 12
Android получает контактные данные в приложении:
Что следующий код делает?
Cursor c1 = this. getContentResolver ().query (
ContactsContract. Contacts. CONTENT_URI, null, null, null, null);
if (c1!= null && c1.getCount ()> 0)
{
c1.moveToNext ();
String n = c1.getString (c1.getColumnIndex (Contacts. DISPLAY_NAME));
}
Варианты:
Код получает все строки таблицы контактов и получает все имена.
Код получает все строки таблицы контактов и получает все имена из первой строки.
Код получает все строки таблицы контактов и получает все имена из последней строки.
Код получает все строки таблицы контактов и получает контактные номера из первой строки.
Вопрос 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
В функции активности оnCreate, какова цель super. oncreate ()?
Это дает разрешение на использование экрана телефона.
Это вызывает конструктор суперкласса.
Это ничего не делает.
Это создаст графическое окно для подкласса.
Вопрос 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 сек