我正在使用Thread
以更新 UI。
我有一个基本的注册表,在输入地址时要求输入州和国家。我在具有摘要的最终屏幕上显示这两个值。
现在,有一个Edit
按钮可以编辑我想要在各个字段中检索州和国家/地区值的信息,因此我使用以下方法。
但它的工作不一致,即有时两者都被填充,有时其中之一,有时没有。
请注意我ViewFlipper
在我的应用程序中使用(我不知道它是否有任何关系)。
我从一天开始就在敲我的头,但没有找到任何解决方案/建议。
任何帮助表示赞赏。
Thread thread = new Thread() {
public void run() {
while (true) {
runOnUiThread(new Runnable() {
@Override
public void run() {
setState.setText(dispState.getText());
setCountry.setText(dispCoun.getText());
}
});
constants.threadCount =0;
try {
if (constants.threadCount == 0)
Thread.sleep(500);
constants.threadCount = 1;
} else {
break;
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
};
thread.start();
编辑
edit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// DO SOMETHING
// Starting Thread
vf.setDisplayedChild(9);
}
});