我尝试过这样做
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
t=new TextView(this);
t=(TextView)findViewById(R.id.TextView01);
t.setText("Step One: blast egg");
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
t.setText("Step Two: fry egg");
但是出现了一个问题,当我运行代码时只有第二个文本显示出来。我认为这可能与Thread.sleep()
方法阻塞有关。因此,有人可以向我展示如何“异步”实现计时器吗?
谢谢。
.setText()
用你设置的文本替换整个“小部件”,包括你已经放置在那里的文本。 - georgiaboy82