如何以编程方式在android中按下后退按钮? [英] How to press back button in android programmatically?

查看:87
本文介绍了如何以编程方式在android中按下后退按钮?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的应用程序中,我具有注销功能.如果用户单击注销,它将转到主屏幕.现在,我通过按后退"按钮退出我的应用程序.但是我想要的是我需要像退出按钮功能一样自动(即以编程方式)退出.我知道通过调用finish()可以完成此功能.但事实是,它转到上一个活动.

In my app I have a logout functionality. If user clicks logout it goes to home screen. Now I am exiting my app by pressing back button. But what I want is I need to exit automatically(i.e Programmatically) as same like as back button functionality. I know by calling finish() will do the functionality. But the thing is it goes to the previous activity.

推荐答案

onBackPressed(): API级别5

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if ((keyCode == KeyEvent.KEYCODE_BACK)) {
        onBackPressed();
    }
}

@Override
public void onBackPressed() {
    //this is only needed if you have specific things
    //that you want to do when the user presses the back button.
    /* your specific things...*/
    super.onBackPressed();   
}

这篇关于如何以编程方式在android中按下后退按钮?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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