Android的OnClose事件 [英] Android onClose event

查看:132
本文介绍了Android的OnClose事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想显示感谢您使用的消息时,该应用程序关闭。

I want to show a "Thanks for using" message when the application close.

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

What is the event that handles application closing?

推荐答案

假如你的活动中,如A-> B-> C->Ð。当用户preSS回程从D活性按钮,然后转到C,那么preSS后退按钮从C的活动他都会去B活性再次preSS后退按钮用户将自带上的一个Launcer活动。因此,在preSS后退按钮,你可以给邮件用户。

Suppose Your activities are in such as A->B->C->D. When user press back button from D activity then goes to C then press back button from C Activity he will go to B activity again press back button user will comes on A Launcer Activity. So on press back button you can give message to user.

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

在任何活动preSS直接home键,你需要

When press direct home key from any activity for that you need to

@Override
public void onAttachedToWindow() {
    super.onAttachedToWindow();
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);           
}

在覆盖上面的方法,现在你可以很容易地使用的onkeydown()方法监听Home键preSS在您的活动。

After overriding above method, now you can easily listen HOME Key press in your activity using onKeyDown() method.

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {     

    if(keyCode == KeyEvent.KEYCODE_HOME)
    {
       Toast.makeText(context,"Thanks for using application!!",Toast.LENGTH_LONG).show();
    }
});

这篇关于Android的OnClose事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆