Пользовательский пример кнопки не работает

Я новичок в разработке приложений для Android. Я использую пример формы, приведенный на http://developer.android.com/resources/tutorials/views/hello-formstuff.html . В этом я использовал пример пользовательской кнопки.

Мой код выглядит следующим образом:

package com.example.helloformstuff; import android.app.Activity; import android.content.DialogInterface.OnClickListener; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; public class HelloFormStuff extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final Button button = (Button) findViewById(R.id.button); button.setOnClickListener(new OnClickListener() { public void onClick(View v) { // Perform action on clicks Toast.makeText(HelloFormStuff.this, "Beep Bop", Toast.LENGTH_SHORT).show(); } }); } } 

Показана следующая ошибка:

 The type new DialogInterface.OnClickListener(){} must implement the inherited abstract method DialogInterface.OnClickListener.onClick(DialogInterface, int) - The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (new DialogInterface.OnClickListener(){}) 

Я не могу понять причину такой ошибки.

Пожалуйста помоги мне с этим.

благодаря

Панкай

Вы используете неправильный OnClickListener. Вместо этого используйте этот код:

  button.setOnClickListener(new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { // Perform action on clicks Toast.makeText(HelloFormStuff.this, "Beep Bop", Toast.LENGTH_SHORT).show(); } }); 

Вы используете неверный OnClickListener. Попробуйте View.OnClickListener:

 button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // Perform action on clicks Toast.makeText(HelloFormStuff.this, "Beep Bop", Toast.LENGTH_SHORT).show(); } }); 

Замените import android.content.DialogInterface.OnClickListener с

Import android.view.View.OnClickListener

Остальная часть кода остается неизменной, будет отлично исполнять код.

Intereting Posts
Карта Google внутри другого фрагмента – Ошибка при вызове getMapAsync Фреска: используйте текущее изображение, отображаемое в чертеже в качестве заполнителя для следующего запроса Android L | Libusb_init возвращает LIBUSB_ERROR_OTHER (-99) Режим поддержки RendersScript в настоящее время не поддерживается с помощью целевой команды renderscript 21+ ListFragment OnListItemClick не вызывается Наиболее эффективный способ преобразования одного символа в CharSequence Я не могу захватить экран андроида, используя инструмент записи экрана adb Как FTP-файл с Android Gradle построить? Импорт проекта дал Не удалось разрешить целевой «андроид-7» Приложение для Android Snooker Пример прослушивателя в Интернете Android Правильный способ форматирования даты с такими строками, как сегодня, вчера, завтра и т. Д. Добавьте определенное количество времени в текущее время и напишите его Невозможно выполнить регистрацию с использованием модуля firebase auth SQLiteDatabase close (), вызывающая NullPointerException, когда несколько потоков