繁体   English   中英

向后导航后ListFragment为空

[英]ListFragment is empty after navigating back

好的,我知道根据这个主题有很多讨论,但是我找不到任何答案。

我的问题如下:我有一个带有NavigationDrawerActivity ,所以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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM