3

フラグメントライフサイクルでメソッドを探していますが、どれかわかりません。

これが私の状況です:ViewPager内にフラグメントがあります。フラグメントは、いくつかの情報を含むリストを表示します。フラグメントのリストに入力しonCreateView()ます。ユーザーが別のアクティビティ(この場合は設定)を開いて一部の設定を変更すると、フラグメント内のリストに表示される情報が変更されます。ユーザーが[戻る]ボタンを使用してフラグメントに戻った場合、onCreateView()は再呼び出しされないため、リスト内の情報は更新されません。

私の質問は次のとおりです。onCreateView()ユーザーが別のアクティビティからフラグメントに戻ったときに-methodは呼び出されませんが、ここではどのメソッドが呼び出されますか?そのメソッドでリストに入力できるので、これを知る必要があります。

前もって感謝します!

4

2 に答える 2

2

重要かつ非自明な点は、このフラグメントでタブを選択した場合だけでなく、フラグメントのonCreateView()が呼び出されることです。したがって、ViewPager()を使用するときは、FragmentのonCreateView()に依存しないでください。タブを選択すると、Androidはsibleビューを作成(キャッシュ)するか、同様のものを作成します。

ユーザーがViewPagerで適切なタブを選択したときにupdateメソッドを呼び出す必要があります(正確には覚えていませんが、役立つことを願っています)。

于 2013-03-09T10:44:54.140 に答える
1

onResume()ユーザーが戻ってきたときに呼び出される簡単な答えです。詳細については、ここでライフサイクルを参照してくださいFragmentLifecycle

于 2013-03-09T10:38:34.843 に答える