我必须在片段中呼叫getActivity
。我已经读过Stackoverflow 例如,我们可以将活动存储在class / object属性中,但是我也读过,这也是一种不好的做法。
是否可以覆盖该片段中的onActivityCreated
,并在此回调中简单地执行我的所有逻辑(需要getActivity
)?
应避免使用任何NullException
。
答案 0 :(得分:0)
我想对您的活动使用WeakReference,您可以使用它从片段中访问活动成员
https://developer.android.com/reference/java/lang/ref/WeakReference