当我按下DEL按钮时,它会发送一个事件,从edittext中删除一个特征。当我按住DEL按钮时,它只删除一个特征。因此,目标是在长按DEL按钮时删除所有特征。
我在OnTouchListener中编写的代码(KeyCode 69负责删除):
Key mKey = new Key(RemoteIME.mService, 0, 69);
sendCmdMessage(SendThread.CMD_SEND_KEY, event.getAction(), 0, mKey);
以下是向Android Box发送命令的代码:
private void sendCmdMessage(int what, int arg1, int arg2, Object obj) {
if( mSendCmdHandler != null ) {
Message msg = Message.obtain();
msg.what = what;
msg.arg1 = arg1;
msg.arg2 = arg2;
msg.obj = obj;
mSendCmdHandler.sendMessage(msg);
}
else {
mSendCmdHandler = mSendThread.getHandler();
Log.d(TAG, "mSendCmdHandler is null!");
}
}
我试图在循环中发送删除命令(例如按下DEL我发送命令5次),但它老化只删除一个特征。
那我怎么解决这个问题呢?
提前致谢! :)