由于片段可以随时从活动中脱离,并且如果您调用getActivity()
或getView()
在执行后或接收到广播时,您可以获得空指针。进行此操作的正确方法是什么?
保留对视图的引用onCreateView()
并在生命周期调用中更新它们?每次检查 getActivity() 是否返回非空引用?使用 isAdded()?
有没有什么地方我可以确定 getActivity() 方法返回的不是非空值?像在 onCreate / onResume 等内?
谢谢
由于片段可以随时从活动中脱离,并且如果您调用getActivity()
或getView()
在执行后或接收到广播时,您可以获得空指针。进行此操作的正确方法是什么?
保留对视图的引用onCreateView()
并在生命周期调用中更新它们?每次检查 getActivity() 是否返回非空引用?使用 isAdded()?
有没有什么地方我可以确定 getActivity() 方法返回的不是非空值?像在 onCreate / onResume 等内?
谢谢