onPause не срабатывает при нажатии кнопки home - PullRequest
0 голосов
/ 16 мая 2018

У меня есть Android AppCompatActivity, который не запускает событие onPause при нажатии кнопки Home. Согласно документации Android :

The system calls this method as the first indication that the user is leaving your activity (though it does not always mean the activity is being destroyed);

Однако, когда я нахожусь в AppCompatActivity, onPause не срабатывает при нажатии кнопки Home. В противном случае он срабатывает, как и ожидалось, для кнопки «Назад» или обычного закрытия AppCompatActivity.

Я перезагрузил тестовое устройство со статусом-кво.

Я обработал событие так:

@Override
protected void onPause() {
   super.onPause();
   Log.d(TAG, "onPause - Test");
}

Следующее событие запускается кнопкой Home:

@Override
protected void onUserLeaveHint()
{
    Log.d(TAG,"onUserLeaveHint - Test");

}

Однако я ничего не могу сделать, кроме входа в консоль, все остальные действия игнорируются.

Редактировать

Я думаю, что это связано. Когда я нажимаю кнопку «Домой», выдается следующее исключение:

WindowState: WIN DEATH: Window{7d162a0 u0 com.test.myapp/com.test.myapp.TestActivity}

Что происходит, когда выполняется принудительное уничтожение ANR

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...