フラグメントAとフラグメントBがあります。
フラグメント A では、いくつかのビューをコンテナー内にインフレーションします。次に、フラグメント B に変更し、フラグメント A に切り替えると、膨張するビューがなくなり、このビュー内のデータが失われます。
誰が問題が何であるか知っていますか?お時間いただきありがとうございます。
フラグメントAとフラグメントBがあります。
フラグメント A では、いくつかのビューをコンテナー内にインフレーションします。次に、フラグメント B に変更し、フラグメント A に切り替えると、膨張するビューがなくなり、このビュー内のデータが失われます。
誰が問題が何であるか知っていますか?お時間いただきありがとうございます。
フラグメントのライフサイクルを確認してください。http://developer.android.com/guide/components/fragments.html#Lifecycle
これらのメソッドを使用して、onSaveInstanceState()
データを保存したり、onCreateView()
重要なデータを再ロードしたりできます。
Fragmentコンストラクターではなく、すべてのUIデータを内部に作成する必要がありますonCreateView()
。そうすると、ビューを再作成するたびに呼び出されます。