Member 13265459 Ответов: 1

Как распечатать сообщение при нажатии на кнопку


пакет com.пример.кнопка;

импорт андроид.поддержка.В7.приложение.AppCompatActivity;
импорт android. os. Bundle;
импорт андроид.смотреть.Смотреть;
импорт android. widget.Кнопка;
импорт android. widget.Тост;

public class MainActivity расширяет AppCompatActivity {

Кнопка кнопка;


@Ручная коррекция
protected void onCreate(Bundle savedInstanceState) {
super. onCreate(savedInstanceState);
setContentView(R. layout.activity_main);

кнопка = (кнопка) findViewById, чтобы найти(ИД Р..кнопка);


}

@Ручная коррекция
protected void onClick(просмотр вида) {

button. setOnClickListener(новый вид.OnClickListener());
Тост Т = тост.makeText(в MainActivity.это, "вы нажали меня", тосты.LENGTH_LONG);
Т.показать();

}


}


Я написал этот код так, что когда я нажму кнопку, Мой выход будет-Вы нажали на меня

Что я уже пробовал:

пакет com.пример.кнопка;

импорт андроид.поддержка.В7.приложение.AppCompatActivity;
импорт android. os. Bundle;
импорт андроид.смотреть.Смотреть;
импорт android. widget.Кнопка;
импорт android. widget.Тост;

public class MainActivity расширяет AppCompatActivity {

Кнопка кнопка;


@Ручная коррекция
protected void onCreate(Bundle savedInstanceState) {
super. onCreate(savedInstanceState);
setContentView(R. layout.activity_main);

кнопка = (кнопка) findViewById, чтобы найти(ИД Р..кнопка);


}

@Ручная коррекция
protected void onClick(просмотр вида) {

button. setOnClickListener(новый вид.OnClickListener());
Тост Т = тост.makeText(в MainActivity.это, "вы нажали меня", тосты.LENGTH_LONG);
Т.показать();

}


}

wseng

пожалуйста, оберните свой код

1 Ответов

Рейтинг:
1

wseng

Вы пропустили установку setOnClickListener застегнуть.

   public class MainActivity extends AppCompatActivity implements View.OnClickListener{

   Button button;

   @Override
   protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.activity_main);

   button = (Button) findViewById(R.id.button);
   button.setOnClickListener(this); // add this line
  }

  @Override
  protected void onClick(View view) {
    Toast t = Toast.makeText(MainActivity.this, "U Have Clicked Me",Toast.LENGTH_LONG);
    t.show();
  }
}

А также, пожалуйста, отформатируйте свой код красиво, чтобы он был более читабельным.