android - 从 fragment 生命周期保存和检索 Realm 数据?

标签 android realm

我创建了一个 Activity,它承载一个带有四个 FragmentViewPager。我正在尝试从每个不同的 fragment 中的 realm 加载用户数据。我想在切换 tabFragment 时保存用户数据。 我正在 @AfterViewsonViewCreated 中加载数据。尝试将数据保存在 executeTransactionAsync 中的 onDestroyView 中。

问题 在尝试切换 tab 时,tab indicator 滑动非常缓慢,中间有停顿。如果我从 onDestroyView 中删除代码 executeTransactionAsync,则 tab indicator 会平滑滑动。

我希望看到的是 tab indicator 在尝试在 fragment 之间切换时滑动变慢。

更新 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() fragment 方法中?

关于android - 从 fragment 生命周期保存和检索 Realm 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44552730/

相关文章:

java - 在没有上下文的情况下访问资源

java - Android:无法在原始类型 int 上调用 toString()

android - 带有 AppCompat 的溢出菜单 textColor(使用硬件菜单键)

node.js - 从 React Native -> ROS -> Postgres 同步到(postgres Node 适配器)的段错误

java - Builder (android.content.Context )' is not public in ' io.realm.RealmConfiguration.Builder'。无法从外部包访问

java - 从另一个类中获取值(value)

java - AsyncTask 在第一行之后崩溃?

android - 服务中的依赖注入(inject)

android - 有没有办法在 Android 上隐藏/混淆 .realm 文件?

ios - 为什么类中的变量返回 nil 而转储类返回所有内容?