3

フラグメントはいつでもアクティビティから切り離される可能性があり、呼び出した場合、実行後、またはブロードキャストが受信された場合にnullポインタを取得する可能性があるためgetActivity()ですgetView()。それを進める正しい方法は何ですか?

のビューへの参照を保持onCreateView()し、lifecicle呼び出しでそれらを更新しますか?getActivity()がnull以外の参照を返すかどうかを毎回確認しますか?isAdded()を使用しますか?

getActivity()メソッドがnull以外の値を返さないことを確認できる場所はありますか?onCreate / onResumeなどのように?

ありがとう

4

1 に答える 1

1

まあ、これは明らかだと思いますが、nullになる可能性がある場合は、nullを確認してください。onAttach(Activity)それ以外の場合は、フラグメントがアクティビティに関連付けられているときに呼び出されるを使用してみてください。明らかに、アクティビティはそこでnullにはなりません。

于 2012-09-09T18:36:35.257 に答える