Выполнить метод в деятельности из виджета? - PullRequest
0 голосов
/ 02 ноября 2011

Можно ли вызвать конкретный метод, который находится в Activity, из виджета?

Это метод, который я хотел бы вызвать:

/*
 * Close out this screen.
 */
private void finishThisActivity() {
    this.finish();
} // End method finishThisActivity.

Если это можно сделать,Вы можете показать пример кода?

1 Ответ

1 голос
/ 05 января 2012

Я хотел бы поделиться своей идеей, что если вы хотите вызывать свой собственный метод finishThisActivity () из виджета, то вам нужно использовать тег с именем "android: onclick =" methodname ". Для вас имя метода должно быть" finishThisActivity ".".

ПРИМЕР: Предположим, что вы хотите вызвать этот метод вместо onClick () в случае Button, тогда вам нужно использовать вышеуказанный тег для кнопки и вам нужно поставить соответствующийmethod

private void finishThisActivity () {

this.finish ();

}

вне onCreate ()

...