【发布时间】:2014-01-04 12:30:19
【问题描述】:
我有两个活动的简单 android 应用程序:
第一个主要活动包含带有标签导航的 ViewPager(3 个标签,每个标签一个片段)。其中一个片段是 ListFragment,它是一本通讯录(图像和文本)。
第二个活动代表联系方式。
当用户单击 listview 联系人行时,第二个活动将使用联系人详细信息启动。此活动的后退按钮工作正常,单击后立即恢复主要活动。但是我的主页按钮(操作栏中的向上按钮)有问题。当它被点击时,主要活动不会恢复而是再次创建,它会消耗大量时间(甚至 800 毫秒)。
带有主页按钮片段的清单卡活动配置:
<activity
android:name="com.sampleapp.activity.CardActivity"
android:label="@string/title_activity_card"
android:parentActivityName="com.sampleapp.activity.MainActivity">
<!-- Parent activity meta-data to support API level 7+ -->
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.sampleapp.activity.MainActivity" />
</activity>
当主页按钮出现时,有什么方法可以从堆栈中恢复主要活动(如果有的话)?
【问题讨论】:
-
你如何回到主要活动?你在用
NavUtils. navigateUpFromSameTask()吗?还是其他方法?
标签: android android-fragments android-activity android-lifecycle