91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

android如何實現倒計時

小億
142
2024-02-26 15:39:27
欄目: 編程語言

在Android中,實現倒計時可以使用Handler和Runnable來實現。以下是一個簡單的示例代碼:

public class CountDownTimerActivity extends AppCompatActivity {

    private TextView mTextViewCountdown;
    private int mCountdown = 10;
    private Handler mHandler;
    private Runnable mRunnable;

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

        mTextViewCountdown = findViewById(R.id.textview_countdown);
        mHandler = new Handler();
        
        mRunnable = new Runnable() {
            @Override
            public void run() {
                if (mCountdown > 0) {
                    mTextViewCountdown.setText(String.valueOf(mCountdown));
                    mCountdown--;
                    mHandler.postDelayed(this, 1000); // 每隔1秒執行一次
                } else {
                    mTextViewCountdown.setText("倒計時結束");
                }
            }
        };

        mHandler.post(mRunnable);
    }

    @Override
    protected void onPause() {
        super.onPause();
        mHandler.removeCallbacks(mRunnable);
    }
}

在上面的示例中,首先在布局文件中定義了一個TextView用于顯示倒計時,然后在Activity中創建了Handler和Runnable對象。在Runnable中實現了每隔1秒更新一次倒計時并更新TextView的邏輯。在Activity的onCreate()方法中調用Handler的post()方法來啟動倒計時,同時在onPause()方法中移除Runnable以停止倒計時。

0
渝中区| 专栏| 武隆县| 鄂托克旗| 贡觉县| 南雄市| 许昌市| 阜南县| 金华市| 武功县| 镇赉县| 卓尼县| 河南省| 红河县| 松江区| 荆州市| 安龙县| 沙湾县| 沁水县| 灌南县| 宁乡县| 安丘市| 新河县| 海伦市| 台安县| 颍上县| 朝阳县| 饶阳县| 乌兰县| 安顺市| 永川市| 土默特右旗| 嘉禾县| 额济纳旗| 柯坪县| 广汉市| 郴州市| 偏关县| 六枝特区| 炎陵县| 玛沁县|