当点击返回键时,不管上一个界面是桌面,还是该应用中的其他界面,我只想放回上一个界面,而且上一个界面我不一定知道,因为还有上一个界面可能是其它应用,做安卓的都应该知道。但是,同时,我的当前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很重要,否则会继续默认处理,就会退出了。本回答被网友采纳