Android SDK の検索ダイアログを理解するのに苦労しています。
私のアプリケーションの「メイン アクティビティ」はボタンを提供します。ユーザーがこのボタンをクリックすると、検索ダイアログが呼び出されます。検索自体は、時間がかかる場合があるため、非同期タスクで実行されます。ここまでは順調ですね。
メイン アクティビティでは、データベースの初期化やクエリの実行などに使用されるデータベース アダプタ オブジェクトも作成されます。しかし、検索可能なアクティビティでこのアダプタ オブジェクトを使用するにはどうすればよいでしょうか。
主な活動
// Init database
DatabaseAdapter dba = new DatabaseAdapter();
dba.init();
// open search dialog
if (buttonClick) onSearchRequest();
検索可能なアクティビティ
- インテントを取得し、検索ダイアログからクエリを受け取る -> OK
- データベース アダプタを再度使用してクエリを実行するにはどうすればよいですか?
新しいオブジェクトを作成する必要がありますか? 最小アクティビティから検索可能なアクティビティに渡すことはできますか [...]?
ありがとう、
ロバート