Какие из следующих методов не являются частью жизненного цикла Activity?
Какие из следующих методов не являются частью жизненного цикла Activity?
Что произойдет, если элемент <application> в AndroidManifest.xml имеет icon, label атрибуты как у дочерней <activity>?
1) Никакое значение не будет использоваться, так как Android не сможет определить приоритетное
2) Значения для <activity> переопределяют значения из <application>
3) Сгенерируется ошибка компиляции из-за противоречивых значений
4) Сгенерируется ошибка выполнения из-за противоречивых значений
5) Значения для <activity> всегда игнорируются
Что произойдет, если элемент <application> в AndroidManifest.xml имеет icon, label атрибуты как у дочерней <activity>?
1) Никакое значение не будет использоваться, так как Android не сможет определить приоритетное
2) Значения для <activity> переопределяют значения из <application>
3) Сгенерируется ошибка компиляции из-за противоречивых значений
4) Сгенерируется ошибка выполнения из-за противоречивых значений
5) Значения для <activity> всегда игнорируются
Что происходит в первую очередь при отрисовке макета (layout)?
Что происходит в первую очередь при отрисовке макета (layout)?
Какую операцию необходимо выполнить для выключения диалога?
Какую операцию необходимо выполнить для выключения диалога?
Может ли сервис ( android.app.Service) работать в UI потоке?
Может ли сервис ( android.app.Service) работать в UI потоке?
Какое расширение имеет файл со скомпилированным байткодом в APK файле?
Какое расширение имеет файл со скомпилированным байткодом в APK файле?
Для чего используется класс ListActivity?
1) Создает представление (View) для отображения списка элементов полученных из какого-либо источника данных
2) Выводит все активности которые в данный момент запущены
3) Выводит все активности, которые установлены на устройстве Android
Для чего используется класс ListActivity?
1) Создает представление (View) для отображения списка элементов полученных из какого-либо источника данных
2) Выводит все активности которые в данный момент запущены
3) Выводит все активности, которые установлены на устройстве Android
Укажите класс, который используется для создания окна с прогрессом (progress bar)?
Укажите класс, который используется для создания окна с прогрессом (progress bar)?
Что из перечисленного используется для обработки событий связанных с пунктами меню в приложении Android?
Что из перечисленного используется для обработки событий связанных с пунктами меню в приложении Android?
Если печатать логи в каждом из перечисленных методов активити: onCreate, onStart, onResume, onPause, onStop, onDestroy какие цепочки логов невозможны?
1) onStop -> onStart -> onResume -> onPause -> onResume
2) onCreate -> onStart -> onPause
3) onPause -> onCreate -> onStart
4) onStop -> onDestroy -> onCreate -> onStart
Если печатать логи в каждом из перечисленных методов активити: onCreate, onStart, onResume, onPause, onStop, onDestroy какие цепочки логов невозможны?
1) onStop -> onStart -> onResume -> onPause -> onResume
2) onCreate -> onStart -> onPause
3) onPause -> onCreate -> onStart
4) onStop -> onDestroy -> onCreate -> onStart
По какой причине может возникать исключение SSLHandshakeException?
1) Временно пропала сеть, например в метро
2) Был выполнен запрос HTTPS к сервису, который не поддерживает Android устройства
3) В базе доверенных сертификатов не найден тот который соответствует сертификату сервиса
4) Сервер разорвал соединение, так как не доверяет вашему сертификату
По какой причине может возникать исключение SSLHandshakeException?
1) Временно пропала сеть, например в метро
2) Был выполнен запрос HTTPS к сервису, который не поддерживает Android устройства
3) В базе доверенных сертификатов не найден тот который соответствует сертификату сервиса
4) Сервер разорвал соединение, так как не доверяет вашему сертификату
Дан следующий код:
@Override
protected void onStop() {
super.onStop();
SharedPreferences setting = getSharedPreferences("MyPrefs", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("MyBool", true);
...
}
Что из перечисленного следует использовать в конце метода?
Дан следующий код:
@Override
protected void onStop() {
super.onStop();
SharedPreferences setting = getSharedPreferences("MyPrefs", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("MyBool", true);
...
}
Что из перечисленного следует использовать в конце метода?
fun getInt(): Int = null ?: 0 print(getInt())
fun getInt(): Int = null ?: 0 print(getInt())
Дан фрагмент кода:
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(PATH_TO_FILE);
.....
mp.start();
Какие фрагменты из перечисленных можно вставить в третью строку (независимо друг от друга) для того, чтобы успешно начать проигрывание медиа-файла?
Дан фрагмент кода:
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(PATH_TO_FILE);
.....
mp.start();
Какие фрагменты из перечисленных можно вставить в третью строку (независимо друг от друга) для того, чтобы успешно начать проигрывание медиа-файла?
Что из перечисленного может быть использовано для связи данных SQL таблицы с ListView?
Что из перечисленного может быть использовано для связи данных SQL таблицы с ListView?
Какие из предложенных методов могут быть использованы для выполнения различных операций на протяжении жизненного цикла Activity?
Какие из предложенных методов могут быть использованы для выполнения различных операций на протяжении жизненного цикла Activity?
Какой класс является непосредственным родителем класcов Activity и Service?
Какой класс является непосредственным родителем класcов Activity и Service?
Для запуска Activity в новом таске следует?
1) Указать флаг Intent.FLAG_ACTIVITY_NEW_TASK
2) Выполнить оба действия
3) Указать у activity в AndroidManifest.xml атрибут taskAffinity
Для запуска Activity в новом таске следует?
1) Указать флаг Intent.FLAG_ACTIVITY_NEW_TASK
2) Выполнить оба действия
3) Указать у activity в AndroidManifest.xml атрибут taskAffinity
Какая константа должна быть в коде на месте символов XXXXXXXXXX, чтобы принять данные от NFC метки?
public void onResume() {
super.onResume();
if (NfcAdapter.XXXXXXXXXX.equals(getIntent().getAction())) {
Parcelable[] rawMsgs = intent.getParselableArraysExtra(NfcAdapter.EXTRA_NDEF_MESSAGES);
if (rawMsgs != null) {
msgs = new NdefMessage[rawMsgs.length];
for (int i = 0; i < rawMsgs.length; i++) {
msgs[i] = (NdefMessage) rawMsgs[i];
}
}
}
}
Какая константа должна быть в коде на месте символов XXXXXXXXXX, чтобы принять данные от NFC метки?
public void onResume() {
super.onResume();
if (NfcAdapter.XXXXXXXXXX.equals(getIntent().getAction())) {
Parcelable[] rawMsgs = intent.getParselableArraysExtra(NfcAdapter.EXTRA_NDEF_MESSAGES);
if (rawMsgs != null) {
msgs = new NdefMessage[rawMsgs.length];
for (int i = 0; i < rawMsgs.length; i++) {
msgs[i] = (NdefMessage) rawMsgs[i];
}
}
}
}
Что произойдет при выполнении данного участка кода деятельности (Activity)?
(считается, что все необходимые ресурсы созданы и импорты произведены)
...
public class ApActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.i("R", "Create");
setContentView(R.layout.main);
final TextView t = (TextView)findViewById(R.id.textView1);
Thread tread = new Thread(new Runnable(){
@Override
public void run(){
for(int i = 0; i < 3; i++){
t.setText(""+i);
try{
Thread.sleep(1000);
} catch(InterruptedException e){
Log.e("E", e.toString());
}
}
}
});
tread.start();
}
...
Варианты ответа:
1) В TextView1 каждую секунду будет меняться текст "0" , "1", "2"
2) В TextView1 выведется текст "2" без кавычек
3) В TextView1 выведется текст "0" без кавычек
4) Ошибка компиляции
5) Ни один из вышеперечисленных вариантов
Что произойдет при выполнении данного участка кода деятельности (Activity)?
(считается, что все необходимые ресурсы созданы и импорты произведены)
...
public class ApActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.i("R", "Create");
setContentView(R.layout.main);
final TextView t = (TextView)findViewById(R.id.textView1);
Thread tread = new Thread(new Runnable(){
@Override
public void run(){
for(int i = 0; i < 3; i++){
t.setText(""+i);
try{
Thread.sleep(1000);
} catch(InterruptedException e){
Log.e("E", e.toString());
}
}
}
});
tread.start();
}
...
Варианты ответа:
1) В TextView1 каждую секунду будет меняться текст "0" , "1", "2"
2) В TextView1 выведется текст "2" без кавычек
3) В TextView1 выведется текст "0" без кавычек
4) Ошибка компиляции
5) Ни один из вышеперечисленных вариантов
Чтобы включить файлы со статическими данными приложения и получить к ним доступ во время выполнения, необходимо:
1) Поместить файлы в res/data и открыть их с помощью метода openResource(R.raw("<имя-файла>"))
2) Закодировать файлы в base64 и поместить их в res/data
3) Сохранить файлы где-нибудь в проекте и открыть их с помощью метода openStream("<имя_файла_с_путем>")
4) Поместить файлы в res/raw и открыть их с помощью метода openRawResource(R.raw.<имя-файла>)
5) Использовать инструмент datafile для кодирования файлов в исходные файлы Java
Чтобы включить файлы со статическими данными приложения и получить к ним доступ во время выполнения, необходимо:
1) Поместить файлы в res/data и открыть их с помощью метода openResource(R.raw("<имя-файла>"))
2) Закодировать файлы в base64 и поместить их в res/data
3) Сохранить файлы где-нибудь в проекте и открыть их с помощью метода openStream("<имя_файла_с_путем>")
4) Поместить файлы в res/raw и открыть их с помощью метода openRawResource(R.raw.<имя-файла>)
5) Использовать инструмент datafile для кодирования файлов в исходные файлы Java