来自Web服务的异步Android输入法建议

时间:2015-01-25 13:57:22

标签: android asynchronous web methods input

我想以异步方式从Web服务创建一个带有单词建议的客户输入法。如果它不是asysnchronouse,手机在连接到互联网时会卡住。如果我使用Thread,它会导致一个“ui只能通过创建的胎面触摸”。我不知道runOnUIthread可以使用或如何使用。我了解runOnUiThread活动方法。有人请帮忙。我使用了android Example app softkeybord。

1 个答案:

答案 0 :(得分:0)

我不确定我理解, 如果Thread的定义在Activity内, 你可以打电话:

new Thread() {
        public void run() {
            while (i++ < 1000) {
                try {
                    runOnUiThread(new Runnable() {

                        @Override
                        public void run() {
                            btn.setText("#" + i);
                        }
                    });
                    Thread.sleep(300);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }
    }.start();