Я хочу вызвать функцию нажатием кнопки в Android.Кажется, что все примеры до сих пор могут вызывать его только из MainActivity.java
, но я хочу вызвать его из другого класса.Как бы я это сделал?
Я пытался позвонить с activity_main.xml
, используя android:on_click="myfunction()"
, но это можно вызвать только с MainActivity.java
.Я также пытался использовать onClick
слушатель, но я не могу заставить его работать.
Пока у меня есть это:
Button onoroff = (Button)findViewById(R.id.activate);
onoroff.setOnClickListener(new View.OnClickListener() {
public void onClick()
{
myfunction();
}
});
Но это показывает:
; Expected
Здесь onClick() *here* {
.
Я не уверен, является ли это правильным способом, или есть другой способ, или я не отформатировал этоправильно.Все, что я хочу сделать, это когда кнопка нажата, она будет вызывать myfunction()
.Любая помощь очень ценится.Спасибо!