我試圖做到這一點如何更改文本在Android中的TextView
@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 2015-06-01 04:11:46