无法将多个KeyCodes发送到Android Box

时间:2017-12-28 14:07:54

标签: android keyevent keycode dispatch

当我按下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次),但它老化只删除一个特征。

那我怎么解决这个问题呢?

提前致谢! :)

0 个答案:

没有答案