当我在我的设置活动中添加主页按钮代码时,应用程序正在关闭

时间:2016-07-07 08:52:16

标签: android

这是我的MainActivity代码,转到设置活动

public boolean onOptionsItemSelected(MenuItem item) {
    int id=item.getItemId();
    if (id==R.id.settingsMenuId){
        startActivity(new Intent(this,Settings.class));
    }
    return super.onOptionsItemSelected(item);
}

但是当我在“设置活动”中使用主页按钮代码时,应用程序正在关闭 这是我在设置活动中的主页按钮代码

    getSupportActionBar().setHomeButtonEnabled(true);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

这是为了回到MainActivity

    if (id==android.R.id.home){
        NavUtils.navigateUpFromSameTask(this);
    }
    return super.onOptionsItemSelected(item);
}

1 个答案:

答案 0 :(得分:0)

当我找到你的时候,试试 finish()方法:

    if (id==android.R.id.home){
        this.finish();
    }
    return super.onOptionsItemSelected(item);
}

这将关闭设置活动并自动跳转到上一个活动