Главная /
Разработка приложений для Android 4.0 /
// 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.g
// 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);
}
}
Как проверить, что действие запущено, когда пользователь выполняет поиск в виджете?
вопрос
Правильный ответ:
добавить к классу поле
public static boolean SEARCH_ENABLED
со значением ИСТИНА
вызвать
makeSearchable()
после вызова setContentView()
убедиться, что класс является производным от класса
SearchableActivity
сконфигурировать действие, которое будет обрабатывать
ACTION_SEARCH
обозначить класс действий в файле searchable.xml
Сложность вопроса
91
Сложность курса: Разработка приложений для Android 4.0
56
Оценить вопрос
Комментарии:
Аноним
Кто находит эти ответы inuit? Это же элементарно
27 апр 2019
Аноним
Я провалил экзамен, почему я не нашёл этот сайт с ответами по тестам интуит раньше
03 янв 2017
Другие ответы на вопросы из темы программирование интуит.
- # WebView myWebView = (WebView)findViewById(R.id.webview); myWebView.loadUrl{"http://www.example.com"); Как убедиться в работоспособности кода?
- # Если пользователи жалуются на то, что во время сохранения данных на удаленном сервере быстро заканчивается батарея, разработчик должен убедиться в том, что приложение не:
- # Какая последовательность обработчиков обратного вызова класса Activity выполняется сначала?
- # Создается пользовательский интерфейс. Необходимо использовать макет, который позволит указывать отношения между элементами предками и потомками. Какой макет необходимо использовать?
- # <?xml version="1.0" encoding="utf-8"?> <transition xmlns:android="http://schemas.android.com/apk/res/android" > <item android:drawable="@drawable/myLogo1" /> <item android:drawable="@drawable/myLogo2" /> </transition> Перемещение за 1 секунду в коде класса View осуществляется с помощью: