(转载)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 详解
149 0
|
8月前
|
数据建模 Java 开发工具
Android bugreport的使用
Android bugreport的使用
133 0
|
Android开发
Android 振动器的使用详解
Android 振动器的使用详解
103 0
|
API Android开发
android:descendantFocusability
android:descendantFocusability
72 0
|
Android开发
Android | 理解 ViewRootImpl
Android | 理解 ViewRootImpl
Android | 理解 ViewRootImpl
|
XML SQL IDE
Android Studio快捷键以及使用技巧
Android Studio快捷键以及使用技巧
390 0
|
Android开发
Android 多进程通信之几个基本问题
开启多进程的方法 Android 中使用多进程只有一种方法,那就是给四大组件(Activity、Service、Receiver、ContentProvider)在AndroidMenifest中指定android:process属性 <service android:name="com.
2517 0
|
XML Android开发 数据格式
Android小知识10则(下)
Android小知识10则(上)github传送门 注: 在目录中点击可以跳转到具体代码页 目录 Chronometer和CountDownTimer计时器 Chronometer的使用 CountDownTimer的使用 正则表达...
1156 0
|
存储 Android开发 数据安全/隐私保护

热门文章

最新文章

下一篇
开通oss服务