データベースからデータをフェッチする次のメソッドがあります
public Cursor fetchDataByName(String inputText) throws SQLException {
Log.w(TAG, inputText);
Cursor mCursor = null;
if (inputText == null || inputText.length () == 0) {
mCursor = db.query(
.......
return mCursor;
}
カスタムアダプタを使用して結果をListViewに表示したいのですが、コードにエラーがあります。
dataAdapter.setFilterQueryProvider(new FilterQueryProvider() {
public Cursor runQuery(CharSequence constraint) {
return this.fetchDataByName(constraint.toString()); //error here
}
エラーメッセージ:
メソッド
fetchDataByName(String)
はタイプに対して未定義ですnew FilterQueryProvider
エラーはかなり自明のようですが、修正方法がわかりません。コードを更新して目的の動作を取得するにはどうすればよいですか?