私はRealmChangeListener
を実装したフラグメントAを持っています。フラグメントAからフラグメントBに行くことができます。フラグメントBではいくつかのデータを変更することができ、次にpopBackStack()
/backPressed
でフラグメントBに加えられた変更それは明らかですか?レルムオブジェクトはすぐに更新されませんか?
シナリオ
- フラグメントA(ディスプレイの顧客情報)
- 断片B
- 戻る が
- フラグメントAを押す(ユーザーの変更などの顧客名) - 新しい顧客名を表示
最後のステップでは、古い顧客名しか表示されません。私は再びフラグメントBに行くと、最終的に私は新しい名前を見ることができ、別のものには、フラグメントAに戻って私は新しい名前が表示されます。
質問:FIRSTがフラグメントBからフラグメントAに戻った直後に新しい名前を表示できないのはなぜですか?
コードを表示したい場合は、お気軽にお問い合わせください。
EDIT
私はUIを更新していないよので、いや、それは...ないフラグメントAに戻ってナビゲートした後、レルムは、新たなデータを得るために再び照会されます。
フラグメントのライフサイクルと、新しいフラグメントに移動するとどうなるでしょうか。 –
@ TimCastelijns確かに...私は、レルムのクエリを呼び出すメソッドがポップスタックの後に呼び出されることを確認しました... – kristyna