Чтение онлайн

ЖАНРЫ

Сборник тестов: 1500 вопросов и ответов на знание Android
Шрифт:

установить для второго действия android: theme="@android: style/Theme. Dialog»

установить флаг ACTION_LAUNCH_DIALOG для запуска второго действия

для запуска второго действия вызвать метод startActivityAsDialog 

убедиться, что для поля второго действия параметр AS_DIALOG установлено значение ИСТИНА

Вопрос 33

Какие четыре типа диалоговых окон есть в Android?

Alert, Progress, DatePicker, TimePicker

Feedback, Progress, DateTimePicker, Input

TextInput, Feedback, DataPicker, Toaster

Message, Progress, DatePicker, TimePicker

Immediate, Deferred, DataReciever, Progress

Вопрос 34

В

проект импортированы файлы, которые размещены в папке /assets. Однако приложению нельзя ссылаться на данные файлы, используя сгенерированный файл R. java. Файлы можно сделать доступными приложению, если:

запустить перепостроение в среде Eclipse

переместить файлы в папку /bin

написать код, разрешающий доступ к файлам напрямую

обновить свойства проекта, установив dataFiles=true

отредактировать R. java и заставить файл ссылаться на себя

Вопрос 35

Требуется определить, разрешается ли пакету com.company. app начать телефонный звонок без обращения к Диалоговому интерфейсу. Какой фрагмент кода может быть использован для этого?

PackageManager.get("com.company. app»). validatePermission («android. permission. CALL_PHONE»);

context.checkPermission("com.company. app», «android. permission. CALL_PHONE»);

context. getPackageManager . checkPermission («android. permission. MODIFY_PHONE_STATE», "com.company. app»);

context.getPackageManager. checkPermission("com.company. app», «android. permission. MODIFY_PHONE_STATE»);

context. getPackageManager . checkPermission («android. permission. CALL_PHONE», "com.company. app»);

Вопрос 36

Что произойдет в том случае, если элемент <application> и элемент потомок <activity> имеют атрибуты иконок и меток?

значения <activity> переопределяют значения <application>

из-за двусмысленных значений при компиляции будет выдано сообщение об ошибке

ни одно значение не сможет быть использовано, так как Android не может определить, какое будет иметь приоритет

из-за двусмысленных значений во время выполнения будет выдана ошибка

значения <activity> всегда игнорируются

Вопрос 37

public class CustomerDBHelper extends SQLiteOpenHelper {

CustomerDBHelper (Context context) {

super (context, «CustomerDatabase», null, 1);

}

@Override

public void onCreate (SQLiteOatabase db) {

db. execSQL («CREATE TABLE customers (lastName TEXT);»);

}

}

Почему данный класс НЕ может быть скомпилирован?

не выполнен метод onUpgrade 

третий аргумент конструктора суперкласса имеет некорректное значение NULL

вместо SQLiteOpenHelper должно быть SQLiteDBHelper

выполняемое SQL выражение не является допустимым

не выполнен метод onOpen 

Вопрос 38

Устанавливается

приложение на устройство с операционной системой Android 4.0. Для воспроизведения аудио потоков из сети Интернет, приложение использует класс MediaPlayer. В предыдущих версиях Android все работало, однако в Android 4.0 поток не воспроизводится. Код приложения не дорабатывался и не предъявлялись никакие дополнительные требования. Что нужно изменить, чтобы аудио потоки воспроизводились всеми версиями Android, включая 4.0?

обратиться к новому методу playRemoteStream в классе MediaPlayer

добавить разрешение INTERNET_AUDIO в файл AndroidManifest. xml

добавить разрешение ALLOW_STREAMS в файл AndroidManifest. xml

заменить MediaPlayer на AsyncPlayer

добавить разрешение INTERNET в файл AndroidManifest. xml

Вопрос 39

Если пользователи жалуются на то, что во время сохранения данных на удаленном сервере быстро заканчивается батарея, разработчик должен убедиться в том, что приложение не:

создаются несколько контент-провайдеров и каждому необходимо соединение

используются фрагменты, в силу того, что UI зависит от сокетов

пытается соединиться с альтернативным сайтом, находящимся на большом расстоянии от устройства

запрашивает низкоскоростное соединение, когда доступно высокоскоростное

постоянно повторяются неудавшиеся операции

Вопрос 40

Какой метод не участвует в жизненном цикле Activity

onDestroy 

onPause 

onSaveInstanceState 

onCreate 

onRestart 

Вопрос 41

Необходимо отобразить данные контент-провайдера в ListView. Какую колонку нужно вернуть как часть записи контент-провайдера?

key

uniqueID

_ID

_Index

_COUNT

Вопрос 42

Какая команда используется для просмотра результатов отладки?

traceview

logcat

outview

adblog

tailer

Вопрос 43

Вы работаете с кодом, использующим базу данных SQLite. SQL запросы не возвращают ожидаемых значений. Необходимо проверить некорректные данные и структуры таблиц, когда приложение будет запущено в режиме эмулятора. Какой инструмент вы используете для устранения неполадок базы данных?

sltool

sqlite3debug

sqlite3

sqliteviewer

sqlitedump

Вопрос 44

Необходимо создать образ SD карты с файловой системой FAT32, который может быть протестирован на устройствах с различными конфигурациями. Какая программа позволит создать данный образ?

mksdimg

mksdcard

fat32img

makefat32img

sdcard

Вопрос 45

Действие A запускает B, которое запускает C. Действие A работает вместо B, когда пользователь нажимает кнопку назад из действия C. Какой флаг может быть использован для проверки того, что A работает вместо B?

Поделиться с друзьями: