У меня проблемы с пониманием диалогового окна поиска в Android SDK.
«Основным видом деятельности» моего приложения является кнопка. Если пользователь нажимает эту кнопку, вызывается диалоговое окно поиска. Сам поиск затем выполняется в асинхронной задаче, так как для этого может потребоваться некоторое время. Пока все хорошо.
Основное действие также создает объект адаптера базы данных, который используется для инициализации базы данных, выполнения запросов и т. Д. Но как я могу использовать этот объект адаптера в операции поиска?
ОСНОВНАЯ активность
// Init database<br>
DatabaseAdapter dba = new DatabaseAdapter();<br>
dba.init();<br>
// open search dialog<br>
if (buttonClick) onSearchRequest();
Активность для поиска
- Получить намерение и получить запрос из диалогового окна поиска -> ОК
- Как снова использовать адаптер базы данных для выполнения запроса?
Должен ли я создать новый объект? Могу ли я как-нибудь передать его из минимальной активности в поисковую активность, [...]?
Спасибо
Роберт