`
runfeel
  • 浏览: 936199 次
文章分类
社区版块
存档分类
最新评论

startManagingCursor

 
阅读更多
Activity.startManagingCursor方法

我们将获得的Cursor对象交与Activity 来管理,这样Cursor对象的生命周期便能与当前的Activity自动同步,省去了自己管理Cursor。

<wbr></wbr>
1.这个方法使用的前提是:游标结果集里有很多的数据记录。
所以,在使用之前,先对Cursor是否为null进行判断,如果Cursor != null,再使用此方法
<wbr></wbr>
2.如果使用这个方法,最后也要用stopManagingCursor()来把它停止掉,以免出现错误。
<wbr></wbr>
3.使用这个方法的目的是把获取的Cursor对象交给Activity管理,这样Cursor的生命周期便能和Activity自动同步,
省去自己手动管理。
分享到:
评论

相关推荐

    A​n​d​r​o​i​d​开​发​实​例​:​获​取​电​话​薄​的​信​息

    3. 调用 `startManagingCursor()` 来管理 `Cursor` 对象,确保它在不再使用时被正确关闭。 4. 创建 `String[] get` 数组,指定我们想要获取的列,如联系人的姓名(`Phones.NAME`)和电话号码(`Phones.NUMBER`)。 5...

    Android应用程序之间数据共享—ContentResolver(1)[定义].pdf

    startManagingCursor(c); ListAdapter adapter = new SimpleCursorAdapter( this, android.R.layout.simple_list_item_2, c, new String[]{Phones.NAME, Phones.NUMBER}, new int[]{android.R.id.text1, ...

    CursorAdapter demo

    - 确保在适当的时候调用 `startManagingCursor()` 和 `stopManagingCursor()`,以管理 Cursor 的生命周期。 通过这个 "CursorAdapter demo",你可以了解到如何在实际项目中有效地展示数据库查询结果,特别是在处理...

    android listview的几种用法

    startManagingCursor(cursor); ListAdapter listAdapter = new SimpleCursorAdapter( this, android.R.layout.simple_list_item_2, cursor, new String[]{People.NAME}, new int[]{android.R.id.text1}); ...

    安卓记事本

    this.startManagingCursor(cursor); // 游标适配器 SimpleCursorAdapter adapter = new SimpleCursorAdapter( // 错误 MainActivity.this, R.layout.adapter_listview, cursor, new String[] { ...

    Android列表实现(2)_游标列表案例讲解

    `startManagingCursor(c)`方法用于管理Cursor对象的生命周期,确保当Activity销毁时,Cursor也会被正确关闭,避免内存泄漏。 接下来,我们创建了一个`SimpleCursorAdapter`实例。这个适配器用于将Cursor中的数据...

    Android获取通话时间实例分析

    this.startManagingCursor(cursor); // 初始化变量 long incoming = 0L; long outgoing = 0L; int count = 0; // 遍历查询结果 while (cursor.moveToNext()) { // 获取通话类型:0为未定义,1为呼入,2为呼出,3...

Global site tag (gtag.js) - Google Analytics