[英]Navigating back to FragmentPagerAdapter the listFragment is empty
[英]ListFragment is empty after navigating back
好的,我知道根据这个主题有很多讨论,但是我找不到任何答案。
我的问题如下:我有一个带有NavigationDrawer
的Activity
,所以Fragments
是从代码中添加的。 第一个片段是ListFragment
,它从存储在SD卡中的SQLite DB中读取数据。 数据加载有点慢,因为我根据位置加载了最近的n个地方。 因此,我不想每次都加载列表。
现在,如果用户单击一个项目,第二个Activity
显示详细信息。 第一个奇怪的东西是第一次活动几乎每次离开都会被破坏,女巫很糟糕,但是我仍然可以保存状态。
到目前为止,我进行的讨论表明该Activity
应该保留最后显示的Activity
,并且确实可以保留,因为如果在导航之前更改了抽屉中第一个Activity的内容,则会创建正确的Fragment
。
问题在于,即使ListFragment
被重新使用,其内容也会丢失(因为由于自定义布局,我在onCreateView()
创建了一个新View
)。 我想我应该使用onCreateView()
提供的Bundle
作为参数,但是我只是想不通。
ListFragment
:即使ListFragment
的父活动被破坏,保存ListFragment
项的正确方法是什么?
原来,我打开了一个开发人员选项,该选项杀死了我导航的所有活动。 我不知道这是因为我在匈牙利语中使用我的手机(猜测它将从现在开始更改),并且由于某种原因,他们觉得他们不得不翻译“活动”一词,从而使整个选项描述难以理解。 抱歉,现在我的第一个活动已保存在内存中,因此整个问题不存在...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.