从另一个并发View更新TextView

时间:2012-03-22 00:57:54

标签: android textview android-view

所以这个可能非常简单,但我在搞清楚方面遇到了一些麻烦。

所以我有一个自定义视图,它现在在活动中与标准TextView小部件一起运行。

我想知道的是,是否有办法从我的自定义View类

更新TextView

1 个答案:

答案 0 :(得分:4)

在自定义视图中定义侦听器接口。在视图中定义setXxxListener()方法。覆盖活动类中的侦听器。从自定义视图中,在需要时调用侦听器。在activity的侦听器实现中,更新TextView。

这就是Java方式。

通常,视图类不应该假设其他视图在运行。管理两个视图的对象 - 在您的情况下是活动 - 应该协调它们之间的数据交换。