(转载)Android-MatrixCursor

简介: 原文 http://www.cnblogs.com/topcoderliu/archive/2011/04/26/2029576.html  ContentProvider对外共享数据的时候的query()方法是需要一个cursor的,但是如果没有数据库,而项目又需要从ContentProvider读取数据的时候怎么办?更糟糕的是其他方法操作也都是需要cursor的。

原文 http://www.cnblogs.com/topcoderliu/archive/2011/04/26/2029576.html 

ContentProvider对外共享数据的时候的query()方法是需要一个cursor的,
但是如果没有数据库,而项目又需要从ContentProvider读取数据的时候怎么办?
更糟糕的是其他方法操作也都是需要cursor的。
此时就需要MatrixCursor了。相当有趣,它相当于为你模拟了一个表。

public Cursor query(Uri uri, String[] projection, String selection,
   String[] selectionArgs, String sortOrder) {
  String[] tableCursor = new String[] { "name", "job", "salary" };
  MatrixCursor cursor = new MatrixCursor(tableCursor);
  cursor.addRow(new Object[] { "1111", "1111", "1111" });
  return cursor;
}

 

目录
相关文章
|
JSON API Android开发
Android bundetool 详解
Android bundetool 详解
176 0
|
10月前
|
Android开发
Android 一键屏锁的实现
Android 一键屏锁的实现
80 0
|
传感器 存储 SQL
Android 值得学【Android 专题 2】
Android 系统到底提供了哪些东西,供我们可以开发出优秀的应用程序。 四大组件 Android 系统四大组件分别是活动(Activity)、服务(Service)、广播接收器(BroadcastReceiver)和内容提供器(Content Provider)。其中活动是所有 Android 应用程序的门面,凡是在应用中你看得到的东西,都是放在活动中的。而服务就比较低调了,你无法看到它,但它会一直在后台默默地运行,即使用户退出了应用,服务仍然是可以继续运行的。广播接收器可以应用接收来自各处的广播消息,比如电话、短信等,当然你的应用同样也可以向外发出广播消息。内容提供器则为应用程序之间共享数
128 0
|
Web App开发 Android开发 iOS开发
KaiOS - 下一个 Android ?
KaiOS 目前是印度第二大最受欢迎的操作系统,是全球发展最快的智能手机市场。
1652 0
|
Web App开发 API Android开发
Android 优秀文章
https://academy.realm.io/cn/posts/droidcon-farber-improving-android-app-performance/ https://academy.
1213 0
|
XML Android开发 数据格式
Android小知识10则(下)
Android小知识10则(上)github传送门 注: 在目录中点击可以跳转到具体代码页 目录 Chronometer和CountDownTimer计时器 Chronometer的使用 CountDownTimer的使用 正则表达...
1167 0
|
Android开发 API
Android BaseRecyclerViewAdapterHelper使用
BaseRecyclerViewAdapterHelper项目下载 1 . 使用 // 基类 具体实现类 布局 数据源 ...
2450 0
|
XML Java 开发工具