片段:通过重写OnActivityCreated来避免getActivity()返回null?

时间:2019-05-11 17:41:43

标签: android android-context

我必须在片段中呼叫getActivity。我已经读过Stackoverflow 例如,我们可以将活动存储在class / object属性中,但是我也读过,这也是一种不好的做法。

是否可以覆盖该片段中的onActivityCreated,并在此回调中简单地执行我的所有逻辑(需要getActivity)?

应避免使用任何NullException

1 个答案:

答案 0 :(得分:0)

我想对您的活动使用WeakReference,您可以使用它从片段中访问活动成员

https://developer.android.com/reference/java/lang/ref/WeakReference