这可能是一个菜鸟问题。我刚开始android编程。我希望我的应用程序显示一个从 0 到 10 的计数器,每次计数之间有 1 秒的延迟。该应用程序将从 1 开始,延迟 1 秒后将显示 2。谁能帮我提供一个示例程序?谢谢!
问问题
856 次
1 回答
2
TextView timer;
int i;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
timer = (TextView) view.findViewById(R.id.tvTimer);
for(i=1;i<=10;i++)
new AsyncTimer().execute();
class AsyncTimer extends AsyncTask<String, Integer, String> {
@Override
protected String doInBackground(String... params) {
Thread.sleep(1000);
return null;
}
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
timer.setText(i.toString());
}
}
只是我脑海中浮现的一个解决方案。
于 2013-03-16T01:03:38.197 回答