如何在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()方法阻塞有关。那么有人可以告诉我如何“异步”实现计时器吗?


杨__羊羊
浏览 1497回答 3
3回答

慕哥9229398

我刚刚在Android讨论Google组中发布了此答案如果您只是想向视图中添加文本,以使其显示为“步骤1:炸鸡蛋步骤2:油炸鸡蛋”,请考虑使用t.appendText("Step Two: fry egg"); 而不是t.setText("Step Two: fry egg");如果您想完全更改其中的内容,以TextView使其在启动时显示“第一步:炸鸡蛋”,然后每次显示“第二步:炸鸡蛋”,则可以始终使用Sadboy给的可运行的例子
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android