Я хочу показать сообщение "Спасибо за использование", когда приложение закрывается.
Что такое событие, которое обрабатывает закрытие приложения?
Я хочу показать сообщение "Спасибо за использование", когда приложение закрывается.
Что такое событие, которое обрабатывает закрытие приложения?
Предположим, что ваши действия такие, как A- > B- > C- > D. Когда пользователь нажимает кнопку "Назад" из действия "D", затем переходит на "C", а затем нажимает кнопку "Назад" от "Активность C", и он снова переходит к активности "B", снова нажимает кнопку "Назад". Таким образом, нажав кнопку "Назад", вы можете отправить сообщение пользователю.
@Override
public void onBackPressed() {
Toast.makeText(context,"Thanks for using application!!",Toast.LENGTH_LONG).show()l
finish();
return;
}
или
При нажатии прямого домашнего ключа из любой активности для этого вам нужно
@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
}
После переопределения вышеописанного метода теперь вы можете легко прослушать нажатие клавиши HOME в своей активности с помощью метода onKeyDown().
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_HOME)
{
Toast.makeText(context,"Thanks for using application!!",Toast.LENGTH_LONG).show();
}
});
вы можете использовать onDestroy()
или onBackPressed()
для вашей основной /onBackPressed()
деятельности
Предполагая, что вы хотите, чтобы диалог отображался только тогда, когда приложение полностью закрыто (удалено также из фона), вы можете просто переопределить метод onDestroy()
в своем первом действии.