Ошибка setonclicklistener

У меня сейчас проблема с setOnClickListener .

Когда я помещаю следующую строку:

button.setOnClickListener(this);

И запустите приложение, тогда оно не запускается и показывает сообщение «Приложение закрыто принудительно».

Не могли бы вы мне помочь, как я могу установить событие onclick кнопки в Android 2.2?

6
задан bool.dev 2 October 2012 в 06:10
поделиться

2 ответа

Посмотрите, работает ли приведенный ниже код для вас ...

button.setOnClickListener(new OnClickListener() {              
  @Override
  public void onClick(View v) 
  {
      Toast.makeText(getApplicationContext(), "Hello World", Toast.LENGTH_LONG).show();
  }    
});      

Помните добавить }); в конце.

7
ответ дан 8 December 2019 в 12:17
поделиться

Для определения события нажатия кнопки в Android, Вы можете попробовать следующий код:

public class Main_Activity extends Activity {


    private Button myButton;

    @Override
    public void onCreate(Bundle savedInstanceState) {


    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    myButton = (Button) findViewById(R.id.Button01);
    myButton.setOnClickListener(new Button_Clicker());
}

class Button_Clicker implements Button.OnClickListener
{
    @Override
    public void onClick(View v) {

       if(v==myButton)
       {
                Toast.makeText(v.getContext(), "Hello!! button Clicked", Toast.LENGTH_SHORT).show();

       }    
}
}

}

4
ответ дан 8 December 2019 в 12:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: