0

このクエリを Android SELECT column_name1 FROM table_name WHERE column_name2 LIKE '%text%'; で実行し、結果を arraylist に保存して、リスト ビューを作成できるようにしたいと考えています。ネットでいろいろ検索しましたが、該当するものは見つかりませんでした。

4

1 に答える 1

2

必要なのはを実行することrawqueryです。このチュートリアルを参考にしてください。

「クエリの実行」および「カーソルの管理」というセクションで使用できます。

編集:

生のクエリを実行した後、カーソルから配列リストに結果を取得するにはどうすればよいですか?

のすべての要素を調べて、Cursorそれらを1つずつに追加しますArrayList

ArrayList<WhateverTypeYouWant> mArrayList = new ArrayList<WhateverTypeYouWant>();
for(mCursor.moveToFirst(); !mCursor.isAfterLast(); mCursor.moveToNext()) {
    // The Cursor is now set to the right position
    mArrayList.add(mCursor.getWhateverTypeYouWant(WHATEVER_COLUMN_INDEX_YOU_WANT));
}

WhateverTypeYouWant(作成するタイプとArrayListWHATEVER_COLUMN_INDEX_YOU_WANTカーソルから取得する値の列インデックスに置き換えます。)

于 2013-02-19T07:19:10.053 に答える