2

私は以下を使用しています... https://bitbucket.org/owentech/testswipeab/src/eb30782019b2/src/com/owentech/testswipeab/

スワイプ可能なタブとフラグメントを使用してAndroidアプリを実装する例として(ダミーのフラグメントを自分のものに置き換える)これは、1つの問題を除いて私にとってはうまく機能します。タブ間をスワイプしても、フラグメントのonresumeメソッドは呼び出されません。実際、onresumeメソッドは、アプリが最初に起動したときにのみ呼び出されます。タブがそのフラグメントに切り替わるたびに、適切なonresumeメソッドが呼び出されるようにしたいと思います。

これを達成するためにこのサンプルコードを変更する方法についての提案をいただければ幸いです。

4

1 に答える 1

3

フラグメントのライフサイクルは、一般的なアクティビティのライフサイクルとほぼ同じです。インスタンスは 1 回作成されますが、複数回非アクティブ化または再アクティブ化できます。したがって、同じフラグメント インスタンスが再アクティブ化または非アクティブ化されるたびに実行する必要があるコードがある場合は、そのコードをそれぞれ onResume または onPause に移動します。

onCreateView は onCreate と onActivityCreated の呼び出しの間に呼び出されるため、フラグメントのライフサイクルごとに 1 回だけです。

ドキュメント リンク http://developer.android.com/reference/android/app/Fragment.htmlを参照してください。

于 2012-10-08T00:09:41.743 に答える