从Fragment生命周期中保存和检索领域数据?

时间:2017-06-14 19:03:32

标签: android realm

我创建了Activity,其中包含ViewPagerFragment。我正在尝试从realm中加载每个不同fragment的用户数据。我希望在切换tabFragment时保存用户数据。 我正在加载@AfterViewsonViewCreated中的数据。尝试将数据保存在onDestroyView中的executeTransactionAsync

问题尝试切换tab时,tab indicator暂停时非常缓慢地滑动。如果我从executeTransactionAsync删除代码onDestroyView,则tab indicator会顺利滑动。

我希望看到tab indicator在尝试切换片段时滑动减慢。

更新1 onDestroy

@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);
}

1 个答案:

答案 0 :(得分:1)

您是否尝试将executeTransactionAsync放在onPause()和onResume()片段方法中?