gpt4 book ai didi

android - 关闭 getContentResolver 游标

转载 作者:行者123 更新时间:2023-11-29 23:28:15 24 4
gpt4 key购买 nike

我在 onCreate 方法中通过调用 getContentResolver 来填充 Cursor:

Cursor cursor = getContentResolver().query(CONTENT_URI, null, null, null, "oid, name, flag");

Cursor 在创建 SimpleCursorAdapter 实例时使用。

关于查询关键字(在上面的代码行),我收到以下警告:

The cursor should be freed up after use with #close

在实例化我的 SimpleCursorAdapter 类之后,我试图在 onCreate 方法的最后关闭此 Cursor,但这使得应用程序崩溃。

我应该在何时何地关闭光标

最佳答案

因为您正在为 SimpleCursorAdapter 使用 Cursor,所以在调用 setAdapter() 后关闭它会阻止适配器访问数据。因此你需要找到另一个地方关闭它,也许在activity tear down的生命周期阶段,比如onPause(), onStop() 或者onDestory( )。 (我的建议是在 onStop() 中关闭 Cursor,因为它肯定会被调用)。

关于android - 关闭 getContentResolver 游标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53135450/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com