温馨提示×

android countdowntimer要怎么写

小樊
87
2024-11-19 16:41:47
栏目: 编程语言
Android开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Android中,你可以使用CountDownTimer类来创建一个倒计时器。以下是一个简单的示例,展示了如何使用CountDownTimer来创建一个从10秒开始的倒计时器:

import android.os.Bundle;
import android.os.CountDownTimer;
import android.widget.TextView;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

    TextView textView;

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

        textView = findViewById(R.id.textView);

        // 创建一个倒计时器,从10秒开始,每1秒更新一次
        CountDownTimer countDownTimer = new CountDownTimer(10000, 1000) {

            @Override
            public void onTick(long millisUntilFinished) {
                // 每秒更新一次文本视图
                textView.setText("剩余时间: " + millisUntilFinished / 1000);
            }

            @Override
            public void onFinish() {
                // 倒计时结束后执行的操作
                textView.setText("倒计时结束");
            }
        }.start();
    }
}

在这个示例中,我们首先在activity_main.xml布局文件中添加一个TextView,用于显示剩余时间。然后,在MainActivityonCreate方法中,我们创建了一个CountDownTimer对象,设置了倒计时的时间(10秒)和更新间隔(1秒)。接着,我们重写了onTick方法,用于在倒计时过程中更新文本视图。最后,我们重写了onFinish方法,用于在倒计时结束后执行操作。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:android countdowntimer怎样调整

0