我希望在应用程序关闭时显示一个“感谢使用”的消息。
处理应用程序关闭的事件是什么?
处理应用程序关闭的事件是什么?
假设您的活动是A->B->C->D这样的顺序。当用户从D活动按下后退按钮,然后转到C,然后再从C活动按下返回按钮时,用户将再次返回到B活动,再按下返回按钮,用户将回到A启动器活动。因此,在按下返回按钮时,您可以向用户提供消息。
@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);
}
在重写上述方法之后,现在您可以使用onKeyDown()方法轻松监听活动中的HOME键按下。
@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()
回调函数
onDestroy()
方法。