我正在为EditTexts
写两个听众:
一个是
onFocusChange(View v, boolean hasFocus)
实现代码切换到下一个EditText
并启用自定义键盘。
第二个是
public void onClick(View v)
应该请求关注视图并启用自定义键盘。所以我可以像这样简单地调用onFocusChange(View v, boolean hasFocus)
onFocusChange(v, true);
它会完成它的工作。
手动调用侦听器方法(不抛出事件)是不好的做法,还是应该按照post中的建议编写单独的private method
。哪种做法更好/更清洁?
答案 0 :(得分:4)
我认为功能上没关系。然而,我认为听取应该跟随一个事件,所以编写一个执行工作的私有方法可能会更清晰。为了重用,您可以让侦听器调用此方法。