首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

edittext的onKeyListener是否执行两次,该如何解决

2013-12-15 
edittext的onKeyListener是否执行两次edit2.setOnKeyListener(new OnKeyListener() {public boolean onKey

edittext的onKeyListener是否执行两次
edit2.setOnKeyListener(new OnKeyListener() {
        public boolean onKey(View v, int keyCode, KeyEvent event) {
 
        if(keyCode != 66)//66是回车键 
        {
        return false;
        }
        
        edittext2 = edit2.getText().toString();
                        textview.setText(edittext2);
}
        });
这样,textview就会执行两次,setText两次,是不是因为本来回车就会执行一次,还是这个onKey会执行两次

[解决办法]
其他地方也调用textview.setText()了吧. 打断点看看
[解决办法]
Key有Down和Up事件,当然会执行两次。

热点排行