我試圖做到這一點(diǎn)@Overridepublic 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");但是由于某種原因,我運(yùn)行它時(shí)只顯示第二個(gè)文本。我認(rèn)為這可能與Thread.sleep()方法阻塞有關(guān)。那么有人可以告訴我如何“異步”實(shí)現(xiàn)計(jì)時(shí)器嗎?
3 回答

慕哥9229398
TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超6個(gè)贊
我剛剛在Android討論Google組中發(fā)布了此答案
如果您只是想向視圖中添加文本,以使其顯示為“步驟1:炸雞蛋步驟2:油炸雞蛋”,請(qǐng)考慮使用t.appendText("Step Two: fry egg");
而不是t.setText("Step Two: fry egg");
如果您想完全更改其中的內(nèi)容,以TextView
使其在啟動(dòng)時(shí)顯示“第一步:炸雞蛋”,然后每次顯示“第二步:炸雞蛋”,則可以始終使用
Sadboy給的可運(yùn)行的例子
- 3 回答
- 0 關(guān)注
- 1535 瀏覽
添加回答
舉報(bào)
0/150
提交
取消