我希望我的编程等待1000毫秒并更改按钮的标题...但是编程显示更改名称
package com.catchthebutton;
import android.app.Activity;
import android.os.Bundle;
import android.os.SystemClock;
import android.widget.Button;
public class test extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Button bt = new Button(this);
setContentView(bt);
bt.setText("Wait");
SystemClock.sleep(10000);
bt.setText("OK");
}
}
答案 0 :(得分:3)
你不应该睡在主UI线程中。这会导致UI在睡眠完成之前停止更新。
相反,请考虑使用不同的线程安排稍后发生的事件。有关详细信息,请参阅updating the ui for a timer。