обновление TextView из другого параллельного просмотра - PullRequest
1 голос
/ 22 марта 2012

Так что это, вероятно, очень просто, но у меня возникли некоторые проблемы с его выяснением.

Итак, у меня есть пользовательский вид, который теперь выполняется в действии вместе со стандартным виджетом TextView.

Я хочу знать, есть ли способ обновить TextView из моего пользовательского класса View

1 Ответ

4 голосов
/ 22 марта 2012

Определить интерфейс слушателя в пользовательском представлении.Определите метод setXxxListener() в представлении.Переопределите слушателя в классе активности.В пользовательском представлении вызывайте слушателя, когда это необходимо.В реализации прослушивателя действия обновите TextView.

Таков способ Java.

В общем случае классы представлений не должны делать предположений относительно других представлений, работающих параллельно.Объект, который управляет обоими представлениями - в вашем случае деятельность - должен координировать обмен данными между ними.

...