2012-01-16 23 views
1

私は約4-5ヶ月の間にさまざまな書籍やチュートリアルからAndroidプログラミングを学習しています。Androidプログラミングのほとんどの基本的な考え方を持っており、最近はNotepad Tutorial練習3の後に最後のアプリケーションがあります。Androidノートパッドチュートリアル - 検索機能の実装

私のアプリに検索機能を追加します。データベースに格納されているノートを検索することができるように、すなわち、検索クエリとして与えられた単語がすべてのノートのボディセクションでチェックされ、その特定の単語を含むノートだけがリストされる。

既存のコードにいくつかの変更を提案するか、この検索機能の実装に必要なものを提案してください。 このためにSQLiteクエリはどのように変更できますか? またはすべてのノートの本文を文字列配列に格納した後にJavaのindexof()メソッドを使用する必要がありますか? forループとif条件をindexof()メソッドで使用して配列の要素を表示するだけです。

+0

' "ボディLIKE?" '+'新しいStringは[] { "言葉"}でこれを統合する必要があります...しかし、アンドロイドの検索機能を実装しますあなた自身のContentProviderを構築する必要があります... – Selvin

+0

@Selvin私はContentProviderを作成することはできませんが、上記の方法は、直接SQLiteクエリとして使用されることを知っている?どうすれば私のメモ帳のアプリケーションでそれを実装する必要がellaborateできますか? – Paawan

答えて

1

あなたは `アンドロイド

の検索枠組み

http://developer.android.com/guide/topics/search/index.html

+0

そのページに記載されています: - 注:検索フレームワークは、データを検索するためのAPIを提供していません。検索を実行するには、データに適したAPIを使用する必要があります。たとえば、データがSQLiteデータベースに格納されている場合は、android.database.sqlite APIを使用して検索を実行する必要があります。 SQLiteデータベースの検索はどのように実行できますか? – Paawan

+0

これは役に立たない、私はなぜそれが "投票アップ"を与えられたのかわからない? – Paawan

関連する問題