亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Android時間控件如何實現倒計時

小樊
92
2024-07-20 06:49:49
欄目: 編程語言

在Android中實現倒計時功能,可以使用CountDownTimer類。該類是一個抽象類,用于實現在指定時間間隔內執行某個操作。

以下是一個簡單的示例代碼,用于實現一個倒計時功能:

public class MainActivity extends AppCompatActivity {

    private TextView countdownText;
    private CountDownTimer countDownTimer;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        countdownText = findViewById(R.id.countdown_text);

        countDownTimer = new CountDownTimer(60000, 1000) {
            @Override
            public void onTick(long millisUntilFinished) {
                long seconds = millisUntilFinished / 1000;
                countdownText.setText("倒計時:" + seconds + "秒");
            }

            @Override
            public void onFinish() {
                countdownText.setText("倒計時結束");
            }
        };

        countDownTimer.start();
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        if (countDownTimer != null) {
            countDownTimer.cancel();
        }
    }
}

在上面的示例代碼中,我們創建了一個CountDownTimer對象,設置了倒計時的總時長為60秒,每隔1秒執行一次onTick方法。在onTick方法中,我們更新TextView中顯示的倒計時秒數,并在倒計時結束時顯示倒計時結束的提示。

需要注意的是,在Activity銷毀時需要調用CountDownTimer的cancel方法,以避免內存泄漏。

0
延寿县| 连南| 承德市| 东至县| 洪雅县| 拉孜县| 中山市| 奉化市| 横山县| 博爱县| 正镶白旗| 日喀则市| 曲靖市| 兴城市| 堆龙德庆县| 澄江县| 泰来县| 弋阳县| 南部县| 林芝县| 丰镇市| 乾安县| 泰和县| 分宜县| 夏津县| 北碚区| 西峡县| 汶上县| 阳曲县| 宽城| 武威市| 宣汉县| 修水县| 高雄县| 筠连县| 上杭县| 育儿| 桃源县| 德安县| 霍州市| 红安县|