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

Android 从片段生命周期中保存和检索领域数据?,android,realm,Android,Realm,我创建了一个活动,其中包含一个查看页面,其中包含四个片段。我正试图从领域在每个不同的片段中加载用户数据。我想在切换选项卡或片段时保存用户数据。 我正在@afterview或onViewCreated中加载数据。正在尝试将数据保存在executeTransactionAsync中的onDestroyView中 问题在尝试切换选项卡时,选项卡指示器会暂停并缓慢滑动。如果我从onDestroyView中删除代码executeTransactionAsync,则选项卡指示器将平滑滑动 我希望看到的是选项

我创建了一个
活动
,其中包含一个
查看页面
,其中包含四个
片段
。我正试图从
领域
在每个不同的
片段
中加载用户数据。我想在切换
选项卡
片段
时保存用户数据。 我正在
@afterview
onViewCreated
中加载数据。正在尝试将数据保存在
executeTransactionAsync
中的
onDestroyView

问题在尝试切换
选项卡时,
选项卡指示器
会暂停并缓慢滑动。如果我从
onDestroyView
中删除代码
executeTransactionAsync
,则
选项卡指示器将平滑滑动

我希望看到的是
选项卡指示器
在尝试在片段之间切换时滑动变慢

更新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);
}

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

是否在片段中显示此数据?@Rodrigontijo我在ViewPager中的片段中显示此数据。发布onDestroy和任何其他相关代码,请。@MateusGondim更新了问题。我正在onViewCreated中加载数据,并保存在OnDestroyView中,以将其更改为我建议的方法。如果有帮助,我会通知您。谢谢,因为我使用的是第三方库,所以滑动速度很慢。android:expandablerecyclerview:3.0.0-RC1。然而,我现在将数据保存在onPause()中,我在匆忙中犯了一个愚蠢的错误。谢谢你的回答。