我有两个从活动的操作栏调用的片段。两者都是网格视图,第一个显示带有专用适配器的应用程序,第二个显示带有另一个适配器的文件列表。我的问题是,当我启动一个文件时,当我回到我的活动时,我从一个片段切换到另一个片段,当我回到前一个片段时,它的内容消失了。当我旋转平板电脑时,我遇到了一些问题,因为我的片段重新开始,所以我认为删除片段可以创建一个新的片段最新。如何在片段中保存和重新加载数据。
如何在从第二个片段返回时更新第一个片段的内容?以及如何在旋转后删除片段以重新创建具有新片段的Action?我问了这个问题,但我没有任何回复。 the code is given below
答案 0 :(得分:0)
如果您的数据只是字符串或整数,则可以使用共享首选项来存储和检索数据。
答案 1 :(得分:0)
解决您的第一个问题 - 如何保存片段状态
当你回到片段时,它的 onCreateView()方法将被直接调用。因此,在 onCreate()方法中初始化您的适配器,并在 onCreateView()中使用它。
解决您的第二个问题 - 如何更新片段内容
为此,您可以使用界面。在第二个片段中创建接口并在第一个片段中实现它。喜欢这个文档, http://www.vogella.com/tutorials/AndroidFragments/article.html#fragments_activitycommunication