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