我创建了Activity
,其中包含ViewPager
个Fragment
。我正在尝试从realm
中加载每个不同fragment
的用户数据。我希望在切换tab
或Fragment
时保存用户数据。
我正在加载@AfterViews
或onViewCreated
中的数据。尝试将数据保存在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);
}
答案 0 :(得分:1)
您是否尝试将executeTransactionAsync放在onPause()和onResume()片段方法中?