gpt4 book ai didi

java - 使用 startManagingCursor() 的优缺点是什么

转载 作者:行者123 更新时间:2023-11-30 04:27:34 25 4
gpt4 key购买 nike

此刻我控制我的光标如下所示。我想知道使用 startManagingCursor() 有什么好处。就目前而言,我有很多游标,每个人都知道,然后遇到与它们有关的错误。如果不是更好的做法,这是否有益。

Cursor c = db.rawQuery("GENERIC QUERY" , null);
c.moveToFirst();
numval = c.getInt(c.getColumnIndex("_id"));
c.close();

最佳答案

首先 startManagingCursor 是废弃的 API http://developer.android.com/reference/android/app/Activity.html#startManagingCursor(android.database.Cursor )

现在我们必须将 CursorLoader 类与 LoaderManager 一起使用。为了回答您的问题,如果 Activity 正在管理光标,那么它可以在屏幕方向发生类似情况时进行优化。 Activity 通过自己的生命周期来处理游标的生命周期。以下是 android 文档的 fragment 。

此方法允许 Activity 根据 Activity 的生命周期为您管理给定 Cursor 的生命周期。也就是说,当 Activity 停止时,它会自动调用给定 Cursor 上的 deactivate(),当它稍后重新启动时,它会为您调用 requery()。当 Activity 被销毁时,所有托管的 Cursor 将自动关闭

关于java - 使用 startManagingCursor() 的优缺点是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8206790/

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