これは初心者の質問かもしれません。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 に答える