Вопрос 22
Что представляет собой контекст в Android?
Это интерфейс для глобальной информации приложения.
Контексты, как правило, используются для создания новых компонентов или объектов, таких как представление. Контексты также используются, чтобы запустить активность или сервис или широковещательный приемник.
Есть два типа контекстов, контекст активности (this), и ApplicationContext. Вы можете получить контекст приложения методом getApplicationContext ().
Все перечисленное.
Вопрос 23
Что представляет собой фильтр намерений в Android?
Фильтр намерений говорит, какое неявное действие компонент может обработать.
Фильтр намерений говорит, что явное действие компонент может обработать.
Фильтр намерений это партнер для намерения. Android использует фильтр намерения перед запуском компонента для неявного намерения.
Все перечисленное.
Вопрос 24
Что такое pending intent в Android?
Намерение, которое придерживается Android системой для будущих пользователей.
Намерение, которое будет запущено или сработает в будущий момент времени от имени вашего приложения.
Все перечисленное.
Вопрос 25
В чем разница между ViewGroup и Layout?
ViewGroup – это невидимый контейнер и абстрактный класс. Layout более конкретная форма ViewGroup.
Layout – это невидимый контейнер и абстрактный класс. ViewGroup более конкретная форма Layout.
ViewGroup происходят из View, и Layout происходят из ViewGroup.
ViewGroup и Layout оба происходят только из класса View.
Все перечисленное.
Вопрос 26
Как обрабатывать события клавиш в Android?
Keyevents идут от активности к UI представлению. Если активность захочет, она может заблокировать любое ключевое событие.
Keyevents идут от активности к UI представлению. Но активность никогда не блокирует поток событий, но, если это требуется UI представление может заблокировать некоторые события, чтобы остановить их обработку активностью.
Keyevents идут от активности к UI представлению. Но активность никогда не блокирует поток событий, и UI представление не может блокировать события, чтобы остановить их обработку активностью.
Keyevents идут от активности к UI представлению. Но активность никогда не блокирует поток событий, но, если это требуется UI представление может заблокировать некоторые события, чтобы остановить их обработку активностью. Программист может также блокировать любое событие клавиш, чтобы остановить его обработку UI представлением. Поток событий клавиш Android system – > Activity – > Layout – > View – > programmer.
Вопрос 27
Если приложение имеет одну активность – в фоновом состоянии, сервис – в рабочем состоянии, тогда какой приоритет у процесса?
foreground process (1)
service process priority (3)
empty process (5)
visible process (2)
Вопрос 28
Если приложение имеет одну активность – в состоянии на переднем плане, и 2 других активности в – фоновом состоянии, тогда какой приоритет у процесса?
foreground process (1)
service process priority (3)
empty process (5)
visible process (2)
Вопрос 29
Если приложение имеет одну активность, на которой отображается диалоговое окно, тогда какой приоритет у процесса?
foreground process (1)
service process priority (3)
empty process (5)
visible process (2)
Вопрос 30
Если приложение имеет одну активность – в фоновом состоянии, сервис – в рабочем состоянии на переднем плане, тогда какой приоритет у процесса?
foreground process (1)
service process priority (3)
empty process (5)
visible process (2)
Вопрос 31
Какая проблема со следующим кодом?
public class UiprogramActivity extends Activity {
/** Called when the activity is first created. */
Button b;
@Override
public void onCreate (Bundle savedInstanceState) {
super. onCreate (savedInstanceState);
setContentView (R. layout. main);
b = (Button) findViewById (R. id. button1);
b. setOnClickListener (new OnClickListener () {
@Override
public void onClick (View v) {
new Thread () {
public void run () {
b. setText («Hacked from other thread..»);
} //CalledFromWrongThreadException
}.start ();
}
});
}
}
Программа даст сбой, потому что рабочий поток обновляет компонент пользовательского интерфейса напрямую.
Программа даст сбой, потому что мы создаем еще один поток в кнопке. Все активности должны использовать только основной поток.
Программа выполняет и устанавливает текст кнопки 1, как «взломанный из другого потока».
Программа даст ошибку времени компиляции.
Вопрос 32
Как повернуть изображение в ImageView?
Matrix m=new Matrix ();
imageView. setScaleType (ScaleType. MATRIX);
m. postRotate ((float) angle, pivX, pivY);
imageView. setImageMatrix (m);
final RotateAnimation rotateAnim = new RotateAnimation (0.0f, degree,
RotateAnimation. RELATIVE_TO_SELF, 0.5f,
RotateAnimation. RELATIVE_TO_SELF, 0.5f);
rotateAnim. setDuration (0);
rotateAnim. setFillAfter (true);
imgview. startAnimation (rotateAnim);
Все перечисленное.
Вопрос 33
Читать дальше
Конец ознакомительного отрывка
Купить книгу