gpt4 book ai didi

android - fragment 在进入后台后崩溃

转载 作者:行者123 更新时间:2023-12-03 17:38:27 25 4
gpt4 key购买 nike

我有这个问题。我有一个 Activity 和其中的一个片段。我正在 Activity 的onCreate中使用异步任务下载一些数据,然后在片段的onCreate中使用它(类似于getActivity().getData())。加载数据后,我将片段放入 View 中,因此它可以正常运行。问题是,当我从后台重新启动 Activity 并且此片段处于 Activity 状态时,它会立即加载并抛出NullPointerException,因为尚未加载数据。我的想法是在片段的onCreate中检查这一点,如果我得到空数据,我将销毁它并调用某些 Activity 的方法来重新加载数据,然后再次分片该片段-甚至可能吗?
您对此有任何解决方案,还是更好的方法?

最佳答案

如果可以在手机上缓存数据,我会考虑的。

如果您必须在应用程序的每次(重新启动)(更像是每个简历)上重新加载数据,请查看android文档中的 Activity 生命周期:
http://developer.android.com/reference/android/app/Activity.html

如果您@Overwrite Activity 的onResume()并将数据加载到那里,而不是onCreate(),则应该解决您的问题

关于android - fragment 在进入后台后崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17477715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com