私はViewPager
とFragment
をホストするActivity
を作成しました。私はのそれぞれでrealm
のユーザーデータを読み込もうとしています。 tab
またはFragment
が切り替えられている間にユーザーデータを保存します。 @AfterViews
またはonViewCreated
にデータをロードしています。 onDestroyView
のデータをexecuteTransactionAsync
に保存しようとしています。フラグメントライフサイクルからレルムデータを保存および取得しますか?
問題tab
を切り替えようとしているうちに、tab indicator
が非常にゆっくりと一時停止してスライドします。コードexecuteTransactionAsync
をonDestroyView
から削除すると、tab indicator
はスムーズにスライドします。
フラグメント間を切り替えようとしているうちに、tab indicator
のスライドが遅くなります。
アップデート1onDestroy
@Override
public void onDestroy() {
Timber.d("onDestroy() called");
super.onDestroy();
// Do not send event after activity or fragment has been destroyed
mCompositeDisposable.clear();
RefWatcher refWatcher =
MyApplication.getRefWatcher(getActivity());
refWatcher.watch(this);
}
このデータをフラグメントに表示しますか? –
@RodrigoGontijoこのデータをViewPager内のFragmentに表示します。 –
onDestroyと他の関連コードを投稿してください。 –