-1

我在第 4.3 节中有类似这里的数据库。

String当我想TextSwitcher单独显示它时,如何从这个数据库中获取一个项目并将其转换为一个Activity

我知道如何将数据添加到此数据库并ArrayList在示例中显示,但我无法使用此数据库中的任何项目ArrayList。请帮我处理这个问题。

我试着按照你说的做,但我总是替换一些错误的东西,Eclipse 显示方法查询不适用于参数,请任何人都可以帮助我并告诉我应该是什么

uri, projection, selection, selectionArgs, sortOrder

我的名称与我的问题中链接的教程中的名称相同,我想获取字符串,其中数字是我的 mCounter 变量的值。

4

1 回答 1

0

在您SecondActivity从数据库中查询您想要的值时。

您可以使用ContentResolver.

ContentResolver contentResolver = this.getContentResolver();

Cursor cursor = 
    contentResolver.query(
        uri, projection, selection, selectionArgs, sortOrder);

String myStringValue = 
    cursor.getString(cursor.getColumnIndex(columnName));
  • 替换uri为您的表的 uri。
  • 替换projection为此查询所需的列。这需要是一个数组Strings
  • 替换为此查询selection的子句。where
  • 替换selectionArgsselection. 这需要是一个数组Strings
  • 替换sortOrder为排序顺序,null如果您不关心结果的顺序,可以这样做。

最后一行代码将从String数据库中获取String.

  • 替换columnName为目标字符串所在的列名。
于 2012-08-05T01:16:30.820 回答