0

フラグメントがretainInstanceに設定されている場合、方向変更中のフラグメントのライフサイクルはどのようなものですか? 呼び出される関数と呼び出されない関数は?

4

1 に答える 1

1

向きの変更中に、onCreateView() および onActivityCreated() 関数が再度呼び出されます。ただし、フラグメントはデタッチされているだけで破棄されていないため、バンドルは指定されていません。つまり、フラグメントのすべての変数は、onActivityCreated ではなく、onCreate 自体で設定する必要があります。また、onActivityCreated() は、変数を使用していない変数に、savedInstanceState から直接アクセスできます。

于 2012-07-21T07:35:25.883 に答える