(转载)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;
}

 

目录
相关文章
|
6月前
|
JSON API Android开发
Android bundetool 详解
Android bundetool 详解
|
9月前
|
前端开发 Android开发 iOS开发
QMUI Android 该凉凉了
在微信听书最新的版本,累死累活的开发中,我还是把 Jetpack Compose 引入了工程中, 在新的原生界面开发中,用 Compose 来写 UI 了, 贼特么舒服,所以说, QMUI Android 要么重做出一个 Compose 版本,要么就该删库跑路了。
497 0
|
Java 测试技术 Android开发
Android LayoutAnimation不生效
Android LayoutAnimation不生效
105 0
|
Android开发
Android | 理解 ViewRootImpl
Android | 理解 ViewRootImpl
Android | 理解 ViewRootImpl
|
开发工具 Android开发
Android友盟推送
Android友盟推送
227 0
|
XML SQL IDE
Android Studio快捷键以及使用技巧
Android Studio快捷键以及使用技巧
302 0
|
Java Android开发 数据格式
Android Robolectric使用
Rebolectic 在src中有三个包,分别是:test、androidTest 和java test:是测试不涉及Activity,UI组件的纯Java方法。
1125 0
|
Android开发
|
消息中间件 XML Android开发