Android onClose事件

Bil*_*lie 12 events android

我想在应用程序关闭时显示"感谢使用"消息.

处理应用程序关闭的事件是什么?

Aja*_*y S 18

假设您的活动在A-> B-> C-> D中.当用户从D活动按下后退按钮然后转到C然后按下C活动后退按钮他将再次进入B活动按下后退按钮用户将进入A Launcer Activity.所以在按下后退按钮时,您可以向用户发送消息.

@Override
public void onBackPressed() {
    Toast.makeText(context,"Thanks for using application!!",Toast.LENGTH_LONG).show()l
    finish();
    return;
}   
Run Code Online (Sandbox Code Playgroud)

要么

当您需要从任何活动中按直接主页键时

@Override
public void onAttachedToWindow() {
    super.onAttachedToWindow();
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);           
}
Run Code Online (Sandbox Code Playgroud)

覆盖上述方法后,现在您可以使用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();
    }
});
Run Code Online (Sandbox Code Playgroud)


Ara*_* GM 15

您可以在主/启动器活动上使用onDestroy()onBackPressed()回调