私はViewPagerにいくつかのフラグメントを持っていますが、フラグメントのonActivityCreated
とonCreateView
は、私が期待する前にページ上で呼び出されています。フラグメントのonActivityCreatedをいつ呼び出す必要がありますか?
たとえば、ViewPagerが2ページ目から3ページ目に切り替わると、4ページ目のフラグメント、onCreateView
およびonActivityCreated
が呼び出されています。
私はonActivityCreated
でネットワークリクエストを開始しようとしていますが、すぐに1つの画面を開始しています。 Android docsによれば、onActivityCreated
は「フラグメントのアクティビティが作成され、このフラグメントのビュー階層がインスタンス化されたとき」と呼ばれます。それは私が正しい方法を使用していると信じさせる。
ViewPagerでは、近隣ビューがよりスムーズに読み込まれるように読み込まれます。だからこそ彼らは早く呼ばれるのです –
これをチェックしてくださいhttp://stackoverflow.com/questions/26400014/how-to-handle-network-calls-inside-a-fragment help.tryデモ@ https://github.com/shomeser/view-pager-fragment – Raghunandan