输入分派超时(由于触摸的窗口尚未完成对某些输入事件的处理,正在等待发送非键事件

问题描述 投票:8回答:1

输入分派超时(由于触摸的窗口尚未完成对某些输入事件的处理,这些输入事件在500.0毫秒之前已交付给它。正在等待发送非键事件。

有时在同时单击多个按钮时出现此错误。长时间运行的操作在这里完成。

sendBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                        sendChatTextContent(messageText, null, "", "");
                    }
                });
            }
        });

在sendChatTextContent()方法上,我检查了飞机模式状态,互联网连接,文本的AES_Encryption,并使用Service将数据发送到SignalR AWS服务器。以前没有问题,但是在将支持库更新为androidx之后有时会发生此问题。我该如何处理?

android signalr androidx android-anr-dialog
1个回答
0
投票
您对sendChatTextContent()的调用必须停止调用者:改用非UI线程...
© www.soinside.com 2019 - 2024. All rights reserved.