- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Realm java 文档建议将 Realm 实例与 Activity
/Fragment
生命周期相关联,以便在 Activity
时打开/关闭 Realm >/Fragment
被创建/销毁。
假设 Activity
上的用户交互触发了一堆链式异步/基于回调的代码,这些代码最终在与 Activity
关联的 Realm 实例上发出读/写操作.
如果用户在交互后立即退出 Activity ,并且 Realm 实例作为Activity
onDestroy
的一部分关闭,那么确保事务/的好方法是什么?考虑到它是一个嵌套的回调链,对已关闭实例的查询会默默失败。
在调用任何方法之前检查 Realm 实例是否已关闭/有效是很乏味的。
同时,打开一个 Realm 实例并关闭它只是为了写入/读取某些内容可能会很昂贵。
避免此类崩溃的好方法是什么?
最佳答案
我认为这里的基本问题是:“如何防止回调死组件?”。答案在 Realm 文档中,here :组件退出时必须取消注册监听器(onPause
、onStop
或 onDestroy
)。
如果我正确理解了这个问题,那么 Realm 是否开放的问题是一个转移注意力的问题。听众必须未注册。
关于java - Realm 生命周期 - 处理 android 中关闭/无效的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45342574/
我正在开发一个使用多个 turtle 的滚动游戏。玩家 turtle 根据按键命令在 Y 轴上移动。当危害和好处在 X 轴上移动时,然后循环并改变 Y 轴位置。我尝试定义一个名为 colliding(
我不明白为什么他们不接受这个作为解决方案,他们说这是一个错误的答案:- #include int main(void) { int val=0; printf("Input:- \n
我正在使用基于表单的身份验证。 我有一个注销链接,如下所示: 以及对应的注销方法: public String logout() { FacesContext.getCurren
在 IIS7 应用程序池中有一个设置 Idle-time out 默认是 20 分钟,其中说: Amount of time(in minutes) a worker process will rem
我是一名优秀的程序员,十分优秀!