// onCreate() method from your searchable Activity class @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.search); Intent intent = getIntent(); if (Intent.ACTION_SEARCH.equals(intent.getAction())) { String query = intent.getStringExtra(SearchManager.QUERY); doMySearch(query); } }
Как проверить, что действие запущено, когда пользователь выполняет поиск в виджете?
(Отметьте один правильный вариант ответа.)
Варианты ответа
вызвать makeSearchable() после вызова setContentView()
обозначить класс действий в файле searchable.xml
убедиться, что класс является производным от класса SearchableActivity
добавить к классу поле public static boolean SEARCH_ENABLED со значением ИСТИНА
сконфигурировать действие, которое будет обрабатывать ACTION_SEARCH(Верный ответ)