【发布时间】:2010-12-13 03:46:20
【问题描述】:
我有这个:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView debugView = (TextView)findViewById(R.id.debugView);
for(int i=0;i<100;i++) {
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
debugView.setText(Integer.toString(i));
}
}
我希望它每次通过循环更新文本视图,所以我会得到: 1, 2, 3, ... 99
相反,应用程序在 10 秒内什么都不做,然后输出:99
我猜我需要在循环期间刷新 TextView。我是 Android 开发的新手。有人可以告诉我这是否是完成此任务的最佳方法吗?
我的最终目标是能够处理音频样本以构建吉他调音器。我试图简单地从视觉上验证应用程序是否响应外部音频,并且我想更新一个 TextView 来证明这一点。请告知是否有更好的方法来做到这一点。
【问题讨论】:
-
在 onCreate 返回之前什么都不会显示。