-1

セクション 4.3のようなデータベースがあります。

別のStringに表示したい場合、このデータベースからアイテムを取得して に変換するにはどうすればよいですか?TextSwitcherActivity

このデータベースにデータを追加して、例のように表示する方法は知って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句に置き換えます。
  • selectionArgsの引数の値に 置き換えますselection。これは の配列である必要がありStringsます。
  • sortOrder並べ替え順序に置き換えます。これnullは、結果の順序が気にならない場合に使用できます。

コードの最後の行はString、データベースから を として取得しますString

  • columnNameターゲット文字列が存在する列名に置き換えます。
于 2012-08-05T01:16:30.820 に答える