【发布时间】:2014-02-03 05:33:56
【问题描述】:
我在我的应用程序中使用片段。使用它们时最常见的问题是使用 getActivity() 时的 NPE。我知道我们可以通过每次检查getActivity() != null 或检查片段isAdded() 来解决它。
在我的一门课程中,我在 60 多个地方获得了活动的上下文。检查 getActivity() 是否不为 null 或者是否仍将片段添加到所有地方的活动中,这会使代码变得丑陋、更大且不可维护。有没有其他方法来处理这个? 当它从活动中移除时,甚至有可能破坏片段(并停止它在被移除时所做的任何工作)?
【问题讨论】:
标签: android android-fragments nullpointerexception android-activity