特にgetActivity()
を呼び出すときは、Fragment
lifecycle と本当に混乱します。 getActivity()
でActivity
を取得できない場合があります。そして、それは常にいくつかの不可解なバグを引き起こしました。
誰でもパズルを解くことができてありがとう。
getActivity()
は、フラグメントが準備中で準備ができようとしている間はnullになる可能性があります。
フラグメントのライフサイクルは、コールバックメソッドにバインドされています。これらのメソッドは、フラグメントの準備中にいつか呼び出されます。
getActivity()
が有効なインスタンスになります。 onCreateView()
の後に発生しますアクティビティの存在に対する最も安全な賭けは次のとおりです。