Кнопка OnClick Listener - PullRequest
       9

Кнопка OnClick Listener

0 голосов
/ 27 сентября 2018

У меня есть кнопка с идентификатором "btnadd",

Button add = (Button) findViewById(R.id.btnadd);

И функция с двумя входами,

public void CheckNumber (int i , int j) { if (i != j) Toast.makeText(getBaseContext,"i is not equal to j"); }

И я хочу установить эту функцию для события нажатияэтой кнопки

add.setOnClickListener(CheckNumber(2,4));

Этот код неверен, но как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Полное решение:

Попробуйте что-то вроде этого:

Сначала создайте метод: (Рассмотрите ваш случай)

public void CheckNumber (int i , int j) { 
    if (i != j) 
        Toast.makeText(this, "i is not equal to j", Toast.LENGTH_SHORT); 
}

Второй, объявите кнопку внутри onCreate():

Button add = findViewById(R.id.btnadd);

Затем, наконец, добавьте прослушиватель щелчков:

add.setOnClickListener(new View.OnClickListener() {
     public void onClick(View v) {

         CheckNumber(2, 4);

     }
 });

Вот и все.Надеюсь, это поможет.

0 голосов
/ 27 сентября 2018

Вам необходимо определить новый View.OnClickListener внутри setOnClickListener.Попробуйте это:

add.setOnClickListener(new View.OnClickListener() {
         public void onClick(View v) {
             checkNumber(2, 4);
         }
     });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...