1

我正在创建一个包含 a 的类,EditText当它EditText发生变化时,我将值存储在这个类的一个变量中。

但是我在另一个类中也需要这个值,并且我想在每次EditText更改时更新这个值。

那么这个问题的最佳解决方案是什么?我怎样才能通知我的其他班级发生了EditText变化?EditText已经有一个textChangedListener,但我可以添加第二个而不textChangedListener覆盖第一个吗?

谢谢

4

3 回答 3

2

您可以使用TextView.addTextChangedListener

这将add是另一个侦听器,而不是替换已经存在的侦听器。

于 2012-09-10T08:06:32.123 回答
2

您可以尝试向其他类添加回调:

http://www.javaworld.com/javatips/jw-javatip10.html

于 2012-09-10T08:02:45.277 回答
0

TextWatcher 是一个接口。做一个实现它的类。创建一个接受 EditText 的构造函数,并在用户将活动留在 onPause 或 onStop 时为持有视图的活动类提供回调。然后在另一个屏幕上给出另一个类的实例来编辑文本并执行相同的操作。

于 2012-09-10T08:06:44.330 回答