我的应用程序中有一个活动。让我们称它们为活动 1、2、3。他们都是 MainActivity 的孩子。在我的应用程序中,我为每个子活动定义:
<activity
android:name="SettingsActivity"
android:label="@string/title_gen_activity_settings"
android:parentActivityName="MainActivity" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="MainActivity" />
</activity>
在 onOptionsItemSelected 它处理:
else if(item.getItemId() == R.id.set_general_settings){
Intent intent = new Intent(this, GeneralSettingsActivity.class);
startActivity(intent);
}
但是,如果我从 main->1->2->3 导航,然后按向上按钮,它会返回 3->2->1-> main。它不会让我回到 3->main。可能是什么原因?