Как поймать событие, вызванное щелчком по верхнему правому X действия android

Я хотел бы знать, какие проблемы события Android при нажатии на верхний правый X действия. Я пытался onStop()и onDestroy(), но они не называются вообще.

Обратите внимание, что я использую AppTheme.NoActionBarв качестве темы приложения, и моя активность расширяет AppCompatActivity.

Кроме того, можно ли удалить верхнюю правую кнопку X (но сохранить раскрывающееся меню)?

Введите описание изображения здесь

1 ответ

  1. Глядя на это изображение, вы находитесь в разделе «недавно использованное» (или как это называется) вашего устройства. Если вы находитесь на этом экране, onStop () уже вызывается для вашей деятельности , и при нажатии кнопки X (закрыть приложение), onDestroy () будет вызван.

    Переопределите эти методы жизненного цикла, onPause onStop и т.д. и поместите в них инструкции Log. Например: Log.d («жизненный цикл», «onStopCalled»); и проверить logcat, что происходит