手动调用侦听器方法的不良做法

时间:2013-08-21 20:03:34

标签: java android listener

我正在为EditTexts写两个听众: 一个是

onFocusChange(View v, boolean hasFocus)

实现代码切换到下一个EditText并启用自定义键盘。 第二个是

public void onClick(View v)

应该请求关注视图并启用自定义键盘。所以我可以像这样简单地调用onFocusChange(View v, boolean hasFocus)

onFocusChange(v, true);

它会完成它的工作。

手动调用侦听器方法(不抛出事件)是不好的做法,还是应该按照post中的建议编写单独的private method。哪种做法更好/更清洁?

1 个答案:

答案 0 :(得分:4)

我认为功能上没关系。然而,我认为听取应该跟随一个事件,所以编写一个执行工作的私有方法可能会更清晰。为了重用,您可以让侦听器调用此方法。