帮我写一个安卓5秒倒计时,使用Handler,代码简洁
时间: 2023-06-16 14:07:46 浏览: 121
好的,以下是一个简洁的安卓5秒倒计时的代码,使用Handler实现:
```
public class MainActivity extends AppCompatActivity {
private TextView countdownTextView;
private int countdownTime = 5;
private Handler handler = new Handler();
private Runnable countdownRunnable = new Runnable() {
@Override
public void run() {
countdownTime--;
countdownTextView.setText(String.valueOf(countdownTime));
if (countdownTime > 0) {
handler.postDelayed(this, 1000);
} else {
// 倒计时结束后的操作
countdownTextView.setText("倒计时结束");
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
countdownTextView = findViewById(R.id.countdown_text_view);
handler.postDelayed(countdownRunnable, 1000);
}
}
```
这个代码中,我们定义了一个 `countdownTime` 变量来保存倒计时的剩余时间,然后使用 `Handler` 和 `Runnable` 实现了每隔1秒更新一次倒计时的时间,并在倒计时结束后执行相应的操作。
阅读全文
相关推荐


















