Intereting Posts
Сохранение видеозаписи в режиме реального времени на SD-карте с помощью Local Socket в Android – Видео не воспроизводится Соглашение об именах папок для вариантов построения градиентов Невозможно получить точную форму круга при использовании вида карты Создание HTTPS-соединения с помощью URL.openConnection () PCM Raw Bytes для аудио на Android Показывать прогресс spinner (обновление) на ActionBar? Запустить приложение для Android от ссылки браузера Android Studio: где список функций? Обновите изображения на FragmentStatePagerAdapter при возобновлении активности Устанавливать подчеркивание текста в TextView в андроиде программно Android-эмулятор запускается, но Eclipse не распознает его Приемник смены режима звонка Широковещательный приемник? AVD Manager – для этой цели не установлено системное изображение Что такое жизненный цикл для адаптера RecyclerView? Как использовать TabHost.OnTabChangeListener в android?

OpenSearch () в приложении для новичков Android не определено

Я только начал новичков Android, и теперь у меня возникла проблема. На этой странице в разделе «Ответ на кнопки действий» мне предлагается определить оператор switch с некоторыми параметрами, вызывающими openSearch() и openSettings() . Однако эти методы еще не определены (duh), что, таким образом, дает мне ошибку.

В учебнике ничего не сказано, как определить их. Может ли кто-нибудь дать мне указатель на то, что и где я должен определить методы thess? Должны ли они быть в одном файле, и если да, то что они должны содержать?

Solutions Collecting From Web of "OpenSearch () в приложении для новичков Android не определено"

Эти методы являются лишь примерами, которые Google ввел, чтобы показать, как вы будете использовать оператор switch. Вы можете поместить все, что захотите, но я думаю, что нужно сделать вызовы функций из оператора switch вместо того, чтобы помещать код функции в оператор, чтобы сохранить код чистым. Функции, вероятно, будут объявлены в том же .java-файле каким-то образом, как

 private void openSearch() { // start or show the search activity/fragment } 

Они могут содержать в себе все, что вы хотите, в зависимости от того, что вы хотите от кнопки панели действий. Если вы просто хотите увидеть, что кнопки работают, вы можете всплеск уведомления Toast, чтобы увидеть что-то появившееся

 private void openSearch() { Toast.makeText(this, "Search button pressed", Toast.LENGTH_SHORT).show(); } 

Вам нужно будет импортировать пакет Toast, который можно сделать с помощью Ctrl+Shift+O (Или Cmd+Shift+O для Mac)

Надеюсь, это поможет устранить путаницу.

Это код, который вы должны использовать в этих методах:

 private void openSearch(){ startActivity(new Intent(SearchManager.INTENT_ACTION_GLOBAL_SEARCH)); } private void openSettings(){ startActivity(new Intent(Settings.ACTION_SETTINGS)); } 

Метод openSearch () выполняет глобальный поиск Google сотового телефона. Метод openSettings () открывает глобальную конфигурацию мобильного телефона.

Я также новичок в андроиде, надеюсь, что это поможет с вопросом. Удачи

Drees (спасибо Toast) ответил на вопрос о удовлетворении начинающего программиста Android (это я), но чтобы ответить на заданный вопрос, вам нужно следовать инструкциям в статье « Настройка интерфейса поиска» , однако вам нужно Упреждающее понимание того, как разместить комментарий в этом документе в методе openSearch () оператора switch.

Я предполагаю, что реальный вопрос заключается в следующем: почему учебник по android использует эту методологию вместо того, чтобы иметь нелинейное объяснение для добавления реального контента, поскольку ситуация требует ИЛИ, по крайней мере, ссылку на него, чтобы следовать ей или, по крайней мере, сообщить вам, Мы собираемся получить конечный продукт, который в лучшем случае сломанный код.