このクエリを Android
SELECT column_name1
FROM table_name
WHERE column_name2 LIKE '%text%';
で実行し、結果を arraylist に保存して、リスト ビューを作成できるようにしたいと考えています。ネットでいろいろ検索しましたが、該当するものは見つかりませんでした。
質問する
1313 次
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
(作成するタイプとArrayList
、WHATEVER_COLUMN_INDEX_YOU_WANT
カーソルから取得する値の列インデックスに置き換えます。)
于 2013-02-19T07:19:10.053 に答える