Как бы я кодирул кнопку OnClick Event?
-
11-12-2019 - |
Вопрос
AIM: Чтобы оператор IF выполнить событие OnClick через код.
У меня сейчас есть эта кнопка в XML.
<Button
android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Set Call"
android:onClick="makeCall"/>
.
Я попробовал R.id.button1.performClick();
, но я получаю
не может вызвать alliveClick () на примитивном типе INT
У меня есть приведенный ниже условный для повторения, если подсчет меньше 5.
.public void onActivityResult(int requestCode, int resultCode, Intent data) { int count=0; if (count <= 5) { //make call R.id.button1.performClick(); count++; Toast toast=Toast.makeText(this, "Count is currently" + count++ + ", repeating", Toast.LENGTH_LONG); toast.show(); } else { // Toast Popup when call set button pressed Toast toast=Toast.makeText(this, "Call count complete, ending method" , Toast.LENGTH_LONG); toast.show(); count++; } }
Решение
Вам нужно получить ссылку на кнопку, тогда вы можете использовать его.
Button button1 = yourview.findViewById(r.id.button1);
button1.performClick();
. Не связан с StackOverflow