Android: Что происходит с моей деятельностью в случае входящего телефонного звонка?
-
19-09-2019 - |
Вопрос
Я хочу знать, что произойдет с моей деятельностью после входящего телефонного звонка? Будет ли сохранено состояние моей деятельности или я должен явно сохранить его?
Другой вопрос: это возобновляется действие после отключения вызова?
Пожалуйста помоги..!
Решение
Вы можете проверить поведение вашего приложения посредством переключения между портретным и ландшафтным способом (Control + F11 в эмуляторе). Это закроет вашу деятельность, а затем после переключения экрана, активность воссоздается.
Простые вещи будут сохранены, но некоторые вещи, такие как положение вашего курсора или пользовательский ввод в текстовые поля, не будут сохранены. Вы можете сделать это самостоятельно в методе OnsaveInstancestate () из вашей деятельности. Читать далее здесь
Другие советы
Вы можете попробовать это на эмуляторе, подключив другой эмулятор и позвонив с ним первым. На самом деле да, ваша деятельность будет сохранена, и перезагрузить телефонный звонок остановится. Я постараюсь найти для вас док. Подождите несколько минут, пожалуйста
Жизненный цикл деятельности здесь
Я подтвердил его на эмуляторе, создав входящий вызов на моем эмуляторе. Для этого я использовал консоль эмулятора и использовал опцию вызова GSM.
Значения в моем TextView сохраняются в резюме.
Большое спасибо за ваши ответы!