所以这个可能非常简单,但我在搞清楚方面遇到了一些麻烦。
所以我有一个自定义视图,它现在在活动中与标准TextView小部件一起运行。
我想知道的是,是否有办法从我的自定义View类
更新TextView答案 0 :(得分:4)
在自定义视图中定义侦听器接口。在视图中定义setXxxListener()
方法。覆盖活动类中的侦听器。从自定义视图中,在需要时调用侦听器。在activity的侦听器实现中,更新TextView。
这就是Java方式。
通常,视图类不应该假设其他视图在运行。管理两个视图的对象 - 在您的情况下是活动 - 应该协调它们之间的数据交换。