首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用MatrixCursor加载项,如何添加不同的对象类型?

使用MatrixCursor加载项,如何添加不同的对象类型?
EN

Stack Overflow用户
提问于 2013-08-21 21:54:30
回答 1查看 4.7K关注 0票数 5

我正在尝试将数据从List<ParseObject>输入到游标中。ParseObject文档可以找到这里

我发现您可以使用MatrixCursor来做这件事,参考一些有用的站点:http://developer.android.com/reference/android/database/MatrixCursor.html

如何在旋转器的SimpleCursorAdapter或游标中插入额外的元素?

如何在安卓应用程序中创建游标数据而不从DataBase中获取数据?

我的问题是,当我从MyContentProvider.java返回游标,并尝试执行一个cursor.getFloat()时,它返回一个字符串,而不能对它执行DecimalFormat。

问题:

如何将不止一种数据类型放入MatrixCursor使用的addRow (Object[] columnValues)?

方法,它使用游标数据:

代码语言:javascript
复制
public void getData() {
    Cursor cursor = getContentResolver().query(URI, null, mParseId, null, null);

    DecimalFormat df = new DecimalFormat();
    df.setMinimumFractionDigits(2);

    mTextview.setText(df.format(
        cursor.getFloat(cursor.getColumnIndexOrThrow("number"))));
}

MyContentProvider.java:

代码语言:javascript
复制
@Override
public Cursor query(Uri uri, String[] projection, String selection,
        String[] selectionArgs, String sortOrder) {
  ......
  MatrixCursor mc = new MatrixCursor(new String[] { "_id", "title", "number" });

  mc.addRow(new String[] { ParseObject.getString("id"), ParseObject.getString("title"), ParseObject.getString("number") });
  return mc;
}

我想在MyContentProvider.java上做的事情:

代码语言:javascript
复制
@Override
public Cursor query(Uri uri, String[] projection, String selection,
        String[] selectionArgs, String sortOrder) {
  ......
  MatrixCursor mc = new MatrixCursor(new String[] { "_id", "title", "number" });

  mc.addRow(new String[] { ParseObject.getLong("id"), ParseObject.getString("title"), ParseObject.getDouble("number") });
  return mc;
}
EN

回答 1

Stack Overflow用户

发布于 2016-11-30 06:31:09

我不确定我是否理解您的代码示例,但我可以回答您的主要问题

如何将不止一种数据类型放入MatrixCursor使用的addRow (Object[] columnValues)?

将数组类型从String更改为Object

代码语言:javascript
复制
mc.addRow(new Object[] {1, "text", 0.666});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18368359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档