android realm删除对象,Android Realm-从服务访问Realm对象
我在活动中创建了一个领域对象。我需要能够在我创建的服务中访问该对象。但是在服务中创建Realm对象时出现错误
mRealm = Realm.getInstance(getApplicationContext());
java.lang.IllegalStateException:来自错误线程的领域访问。只能在创建对象的线程上访问领域对象
现在我理解这意味着,因为领域对象是在我的活动上创建的,所以我无法从后台线程访问它。但是,除了创建自己的自定义处理程序线程外,我没有找到其他简便的方法,但这似乎是一个笨拙的方法。
我是否在这里缺少某些东西,还是真的没有更好的方法可以从不同线程访问Realm对象?
更新:
我更深入地研究发现,在IntentService中,onHandleIntent方法与类中的其他方法相比在单独的线程中运行。因此,我无法创建类级别的Realm实例,并且无法与onHandleIntent方法内部和外部的实例进行交互。这就是导致线程异常的原因。除了在每种方法中创建一个单独的Realm实例之外,我还需要访问该对象并一次又一次地检索它,我认为Ilya
Tretyakov的答案是最好的。我可以在构造函数中从领域复制对象,然后在服务的整个生命周期中使用它。任何需要写回Realm对象的方法都需要在该方法中实例化自己的Realm实例。
android realm删除对象,Android Realm-从服务访问Realm对象相关推荐
- android批量删除图片,Android RecyclerView单点、批量数据元素项目item的增加、删除和移动...
Android RecyclerView单点.批量数据元素项目item的增加.删除和移动 前文附录1,2介绍了基本的Android RecyclerView单点.批量元素项目的更新.现在给出其他比较重 ...
- Android代码删除通知,Android:从通知中删除通知b
Android:从通知中删除通知b 我已经创建了一个应用程序,并且我设法在android通知栏中添加通知. 现在我需要示例如何从事件通知栏中删除该通知? 11个解决方案 197 votes 你可以尝试 ...
- android代码删除wifi,Android Wifi的forget()操作实例详解_Android_脚本之家
Android Wifi的forget()操作实例详解 我们在处理某个Wifi连接时,有时会需要忘掉当前连接的密码信息.执行这项操作,我们需要调用WifiManager::forget()函数: / ...
- android listview 删除出错,Android Studio,删除ListView项目而不影响另一个项目
我正在做一个ToDo List并且在从ListView中删除一个项目时遇到麻烦.Android Studio,删除ListView项目而不影响另一个项目 如果用户已经做到了名单上的一件事,他可以点击该 ...
- android 代码删除快捷方式,Android创建快捷方式以及删除快捷方式
/** * * 创建快捷方式 * @param map 快捷方式图标 * @param appName 快捷方式标题 * @param appUrl 快捷方式打开的地址 * @param iconUr ...
- Android代码删除通知,Android 删除 未接来电 通知
Java代码 @Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(has ...
- android自动删除su,Android手机提示“su二进制过旧”的解决办法
症状:近两天,手机通知栏总有个"#SU 二进制文件过旧--更新SU 二进制文件",点击后,进入"SU 二进制文件更新程序"页面,内框显示"正在下载 m ...
- Android 系统性能优化(15)---Android性能优化典范 - 第3季
Android性能优化典范的课程最近更新到第三季了,这次一共12个短视频课程,包括的内容大致有:更高效的ArrayMap容器,使用Android系统提供的特殊容器来避免自动装箱,避免使用枚举类型,注意 ...
- android内存分析命令,Android内存问题分析一些命令
1. 查看当前手机HEAP size 设定 adb shell getprop | grep heap [dalvik.vm.heapgrowthlimit]: [192m] [dalvik.vm.h ...
最新文章
- flock()函数--文件锁
- boost::ratio_multiply相关的测试程序
- htmlbuilder php phantomjs
- 备份MySQL数据库的命令
- 窗体 局部变量转换为全局_从嵌入式编程中感悟「栈」为何方神圣?
- 关于MFC实现圆角矩形窗口
- visual设计的界面发布到iis上显示不一样_享声 SOUNDAWARE 发布可“全民HIFI“的网播一体机 A1...
- win10搭建hadoop环境
- Eclipse集成ijkplayer并实现本地和网络视频播放等
- 收藏文章 写的很好 可惜有些还是看看不懂额。。。
- 学习笔记 第六周 第一篇
- 今天给同学写5个数据结构算法的题...感觉很有价值的几个题..感兴趣的坐下。。...
- paip.版本控制CVS-SVN-TFS总结
- 笔记本电脑计计算机硬盘分区,笔记本电脑如何分区,小编教你笔记本电脑如何分区...
- 解决笔记本扩展显示器黑屏问题
- java简单实现购物车添加,查询,修改,结算商品程序
- 云信IM服务端API调用(THINKPHP版)
- 批量修改Linux系统密码
- xshell 免费版本下载
- python的转义字符,以及字符串输出转义字符
热门文章
- golang beego 文件上传
- easyui 添加 自定义图标
- python3 isinstance 类型判断函数
- VS修改项目名后出现的提示(warning MSB8028: The intermediate directory (Debug\) contains files shared from anoth)
- SQL Server快捷键
- PCA--主成分分析(Principal components analysis)-最大方差解释
- java 原子引用_Java 原子性引用 AtomicReference
- HTTP GET URL的最大长度
- html中设置文本框长度,Html的文本框怎样限制录入文本框的字节长度
- arm-linux-gcc makefile,ARM-LINUX-GCC简易万能makefile