the*_*r0w 6 android warnings cursor
在4.0.3上,下面的代码导致警告"W/CursorWrapperInner(11252):光标已完成而没有事先关闭()".
Uri uri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, Uri.encode(number));
getContentResolver().query(uri, null, null, null, null);
Run Code Online (Sandbox Code Playgroud)
在sorce中,我发现了它来自哪里的警告,有人告诉我如何避免,因为我怀疑它与一些奇怪的问题有关吗?

我也遇到过这个奇怪的问题。我使用 ContentProvider 为我提供 Cursor 和 CursorLoader 来处理片段/活动中的获取。所以我所做的一切都是“按书本”进行的。
我在使用 4.1.1 设备时遇到过此警告消息,但在我的 4.2 版 Nexus 7 上该警告消息似乎消失了。就我个人而言,我不会认真注意这个警告。
更新:我正在使用 Android v2.2 测试我的代码,并从此错误中获得了完整的堆栈跟踪。事实证明,我的代码正在获取另一个游标(不是使用加载器获取的游标),而这就是有问题的代码。手动关闭它就成功了。
| 归档时间: |
|
| 查看次数: |
5385 次 |
| 最近记录: |