【发布时间】:2014-03-04 03:30:17
【问题描述】:
我的应用程序中有一个活动。让我们称它们为活动 1、2、3。他们都是孩子 主要活动。在我的应用程序中,我为每个子活动定义:
<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。可能是什么原因?
【问题讨论】:
-
还有代码吗?就这个?
-
是否有任何其他代码可能相关?
-
我从 onOptionsItemSelected 添加了代码。我只是不确定哪些代码可能与此相关。
-
@Jacob 除非我弄错了,否则这似乎是您如何进入活动的代码,而不是从那里返回。如果您发布有关如何返回的代码,那么我们可能会弄清楚为什么它不会进入父活动。
-
我不处理。可能这是一个问题。我不知道要处理什么以及在哪里处理。你有什么例子可以指点我吗?
标签: android android-activity android-navigation