当用户按下Android设备的后退按钮时,我想保持活动活着。从文档中,后退将调用onPause,onStop和finaaly到onDestroy。
当用户按下后退按钮时,是否可以在Stack中保持我的活动。
答案 0 :(得分:2)
试试这个..为我工作..
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// Back?
if (keyCode == KeyEvent.KEYCODE_BACK) {
// Back
moveTaskToBack(true);
return true;
}
else {
// Return
return super.onKeyDown(keyCode, event);
}
}
或试试这个
public void onBackPressed() {
// TODO Auto-generated method stub
moveTaskToBack(true);
}
不确定第二种方法,因为我没有尝试过它。试试看..
答案 1 :(得分:1)
您应该覆盖onBackPressed方法而不执行任何操作。
@Override
public void onBackPressed() {
}
答案 2 :(得分:0)
只需覆盖以下方法:
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
}
答案 3 :(得分:0)
覆盖名为onBackPresses的方法。并删除或评论super.onBackPressed();
对于E.G .-
public void onBackPressed() {
// TODO Auto-generated method stub
//super.onBackPressed();
}