Сборник тестов: 1500 вопросов и ответов на знание Android
Шрифт:
return false;
}
Меню, реализованное с помощью данного фрагмента кода, не отображается. Программа не выдает никаких сообщений об ошибках. Что может быть возможной причиной?
Activity должно относиться к расширению MenuActivity
вы должны вызвать метод commit в Меню переданного объекта
метод onCreateOptionsMenu должен возвращать значение ИСТИНА
R. menu. mainmenu некорректный формат для идентификатора ресурса
MenuInflater одиночный
Вопрос 36
Необходимо получить удаленный доступ к системе для сохранения данных. Удаленная система имеет REST интерфейс. В приложения могут быть добавлены только библиотеки Android.
javax. ws. rs
java.net.rest
javax. ws. rest
org. apache. cxf
оrg. apache. http
Вопрос 37
public class MyPhoneReceiver extends BroadcastReceiver {
@Override
public void onReceive (Context context, Intent intent) {
Bundle extras = intent. getExtras ;
if (extras!= null) {
String state = extras. getString (TelephonyManager. EXTRA_STATE);
if (state. equals (TelephonyManager. EXTRA_STATE_RINGING)) {
// INSERT CODE HERE
Log. w («DEBUG», phoneNumber);
}
}
}
Нужно сохранить входящие телефонные номера. Какая строка кода должна быть на месте комментария?
String phoneNumber = extras. getString (TelephonyManager. INCOMING_NUMBER);
String phoneNumber = extras. getString (TelephonyManager. INCOMING_PHONENUMBER);
String phoneNumber = extras. getString (TelephonyManager. EXTRA_INCOMING_NUMBER);
PhoneNumber phoneNumber = extras. getString (TelephonyManager. EXTRA_INCOMING_NUMBER);
String phoneNumber = (String) extras. getValue (TelephonyManager. EXTRA_INCOMING_NUMBER);
Вопрос 38
Для каждого объекта Activity в приложении Android используется стиль:
android: style атрибут элемента <activity>
android: globalStyle атрибут элемента <application>
android: style атрибут элемента <application>
android: theme атрибут элемента <application>
android: theme атрибут элемента <activity>
Вопрос 39
Необходимо добавить поисковый интерфейс в приложение. Android должен контролировать все события, связанные с поиском. Также интерфейс должен включаться во все действия, которые вызывают его. Какой интерфейс нужно использовать для поиска?
activity
view
provider
dialog
widget
Вопрос 40
На Android market опубликовано приложение, в
установить 6-ю версию maxSdk или выше и удалить предыдущие элементы из файла манифеста
установить 6-ю версию targetSdk или выше, и удалить предыдущие элементы из файла манифеста
выполнить метод upgradeApp в классе Activity
добавить в файл манифеста элемент <upgrade previous=«5» new=«6» />
опубликовать новую версию приложения, настроенную под новую версию ОС
Вопрос 41
Какие разделы могут быть пропущены при создании провайдера, потребляющего контент?
C и D
B и D
A и D
A и C
A и B
Вопрос 42
Во время отладки объем памяти, используемой приложением, увеличивается, потому что:
VM не собирает мусор, который замечает отладчик
отладчик не замечает окончания потоков
сборщик мусора не работает во время отладки
во время отладки приложение запускается в режиме эмулятора, а не в режиме побитового считывания
для отладки запускается скрытая копия приложения
Вопрос 43
public class MyCustomViewView extends View {
private Paint mTextPaint;
private String mText;
private int mAscent;
public MyCustomViewView (Context context, AttributeSet attrs) {
super (context, attrs);
mTextPaint = new Paint ;
mTextPaint. setAntiAlias (true);
mTextPaint. setTextSize (
16 * getResources. getDisplayMetrics. density
);
mTextPaint. setColor (0xFF000000);
setPadding (3, 3, 3, 3);
mAscent = (int) mTextPaint. ascent ;
TypedArray a = context. obtainStyledAttributes (
attrs, R. styleable. MyCustomViewView
);
CharSequence s = a. getString (R. styleable. text);
this. mText = s. toString ;
invalidate ;
requestLayout ;
a. recycle ;
}
@Override
protected void onDraw (Canvas canvas) {
super. onDraw (canvas);
canvas. drawText (
mText, getPaddingLeft , getPaddingTop – mAscent, mTextPaint