片段和AsyncTasks

时间:2012-09-09 18:26:39

标签: java android android-fragments

由于片段可以随时从活动中取消附加,如果在后执行中调用getActivity()getView()或收到广播,则可以获得空指针。什么是正确的继续进行的方式?

保留对onCreateView()中的观点的引用,并在生命周期调用中更新它们?每次检查getActivity()是否返回非null ref?使用isAdded()?

在某些地方我可以确定getActivity()方法不返回非null值吗?比如onCreate / onResume等?

由于

1 个答案:

答案 0 :(得分:1)

嗯,我想这很明显,但是如果它可以为null,那么请检查null。否则,尝试使用片段与活动关联时调用的onAttach(Activity)。显然,Activity不会在那里为空。