后退键无法正常工作

时间:2015-02-27 19:03:08

标签: android back

我想在我的应用程序中添加后退键,所以我添加了这个

onCreate(){
        getActionBar().setDisplayHomeAsUpEnabled(true);
}

这个

        if(id == android.R.id.home){
            this.finish();
            Intent intent = new Intent(getApplicationContext(),MainActivity.class);
            startActivity(intent);
        }

当我从应用程序按下后退按钮时工作正常但是当我按下物理后退按钮键时它会杀死应用程序

2 个答案:

答案 0 :(得分:0)

back按钮和up按钮之间存在差异。在您的帖子中,您提到了up按钮。请参阅android文档中的Up vs Back。要处理back密钥,您可能需要覆盖活动中的onBackPressed()来处理这种情况。见How to handle back button in activity

答案 1 :(得分:0)

覆盖此内容,

@Override
public void onBackPressed(){
    Intent intent = new Intent(getApplicationContext(),MainActivity.class);
    startActivity(intent);
    finish();
}