我从AndroidStudio Gallery获得了SettingActivity,它使用了ActionBar。当我在SettingsActivity中单击ActionBar中的后退按钮时,一切都很好。但是当我想在ActionBar中使用此按钮返回主要活动时没有任何反应。
我的SettingsActivity使用标题作为首选项,所以我想我可以检查我是否在“内部”任何这些标题中,如果答案为无,那么我在主设置屏幕中,我可以使用startActivity调用主要活动(这, MainActivity.class)。但问题是我无法确定我是在开始屏幕还是在某些标题中。当然,如果有更简单的方法,我会非常感激。
答案 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));
}