我有Activity
一个ViewPager
里面。当创建的活动asyncTask
被执行并且任务完成时,Fragment
使用结果数据创建一个。(重要说明:没有这个数据,Fragment
创建视图将崩溃,因为它明确需要该数据)
现在Fragment
创建后我回到主屏幕,打开另一个应用程序等等并创建内存不足的情况。Activity
由于内存不足,我被杀死了。
现在我打开任务管理器并再次单击我的应用程序。
Android 试图将所有内容重新显示在屏幕上。由于所有Activity
被杀死的数据也丢失了,但它仍然尝试重新创建片段,尽管没有数据并且我的应用程序崩溃了。
我能做什么?...我有两个解决方案(至少理论上的解决方案)
防止在恢复时重新启动活动(我该怎么做????)
防止片段创建视图使用数据,除非它存在
好吧,我确实实施了第二个解决方案。所以应用程序一开始不会崩溃,因为“不存在数据”是handeld。但我意识到 ViewPager 也与片段断开连接,因为井活动被杀死。所以我无法从活动中返回片段。