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 использует эту методологию вместо того, чтобы иметь нелинейное объяснение для добавления реального контента, поскольку ситуация требует ИЛИ, по крайней мере, ссылку на него, чтобы следовать ей или, по крайней мере, сообщить вам, Мы собираемся получить конечный продукт, который в лучшем случае сломанный код.