从SettingActivity返回主活动

时间:2016-03-13 11:05:43

标签: android android-studio android-actionbar preferenceactivity

我从AndroidStudio Gallery获得了SettingActivity,它使用了ActionBar。当我在SettingsActivity中单击ActionBar中的后退按钮时,一切都很好。但是当我想在ActionBar中使用此按钮返回主要活动时没有任何反应。

我的SettingsActivity使用标题作为首选项,所以我想我可以检查我是否在“内部”任何这些标题中,如果答案为无,那么我在主设置屏幕中,我可以使用startActivity调用主要活动(这, MainActivity.class)。但问题是我无法确定我是在开始屏幕还是在某些标题中。当然,如果有更简单的方法,我会非常感激。

1 个答案:

答案 0 :(得分:1)

要使操作栏返回按返回,您必须在选择的菜单项中执行此操作

@Override
public boolean onOptionsItemSelected(MenuItem menuItem) {
    switch (menuItem.getItemId()) {
    case android.R.id.home:
        Intent homeIntent = new Intent(this, HomeActivity.class);
        homeIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        startActivity(homeIntent);
    }
    return (super.onOptionsItemSelected(menuItem));        
}