我是初学者 ..当我的程序开始时,我想做一个计数器降序 .. : 五 4 3 2 1 开始节省
简单
感谢
答案 0 :(得分:2)
我认为这会给你一个很好的起点......
package com.example.countdown;
import java.util.Timer;
import java.util.TimerTask;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class CountdownDemoActivity extends Activity {
private TextView number;
private int countdownNumber = 5;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
number = (TextView) findViewById(R.id.number);
TimerTask countdownTask = new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
if(countdownNumber == 0) {
cancel();
}
number.setText(String.valueOf(countdownNumber));
countdownNumber--;
}
});
}
};
Timer countdown = new Timer();
countdown.schedule(countdownTask, 0, 1000);
}
}
答案 1 :(得分:1)
你可以通过各种方式实现,一种方法是在Android中使用CountdownTimer类。
这里可以找到一个例子:
How can I start and stop my countdowntimer via a button?