如何解决能否应该?ListenableFuture.get() 在 Android 活动中触发 StrictMode?
DAO 的 Android 文档建议使用 ListenableFuture
进行一次性查询,并且它们按预期工作。然而,令我惊讶的是,例如在 Activity.onCreate()
中,我可以调用 fut.get()
并且它不会触发 StrictMode
警告。这是疏忽还是预期行为?同样,new AsyncTask() {..}.execute().get()
毫无怨言地完成了任务(在 UI 线程中等待时)——我想我曾期望 StrictMode
在这里更主动一点?
我可以想象,既然 get()
可能会抛出它自己的运行时异常,我可能会得到这些而不是触发 ANR?
幕后是否有 (Android) 机制以巧妙的方式处理 ListenableFuture
?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。