Android让计数器下降?

时间:2011-09-06 03:00:42

标签: android

我是初学者 ..当我的程序开始时,我想做一个计数器降序 .. 五 4 3 2 1 开始节省

简单

感谢

2 个答案:

答案 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?