需要按下后退按钮

时间:2014-12-31 08:38:19

标签: android

当用户按下Android设备的后退按钮时,我想保持活动活着。从文档中,后退将调用onPause,onStop和finaaly到onDestroy。

当用户按下后退按钮时,是否可以在Stack中保持我的活动。

4 个答案:

答案 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();

}