安卓开发中,如何实现点击返回键时,返回到上一个界面,而当前activity不销毁,只是onStop()。3Q, 3Q

当点击返回键时,不管上一个界面是桌面,还是该应用中的其他界面,我只想放回上一个界面,而且上一个界面我不一定知道,因为还有上一个界面可能是其它应用,做安卓的都应该知道。但是,同时,我的当前activity不能finish销毁掉,要保留,下次直接就可以进入该界面,免了初始化的事情。我也不想指定返回到桌面。谢谢各位大神、牛人了。

首先要设置你的activity为singleInstance。

//也可以override onBackPressed()
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        moveTaskToBack(true);
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-15
重载Activity的onKeyDown()方法,判断是Back键,则拉起另一个界面, 然后返回true。 返回true很重要,否则会继续默认处理,就会退出了。本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网