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

溫馨提示×

Android實現APP秒表功能

小云
132
2023-08-16 14:40:38
欄目: 編程語言

Android可以使用計時器類(Timer)來實現APP的秒表功能。

首先,在Android的布局文件中添加一個TextView來顯示計時的結果,例如:

<TextView
android:id="@+id/timerTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="00:00:00"
android:textSize="24sp" />

然后,在Activity中獲取TextView的實例,并創建一個Timer對象:

TextView timerTextView = findViewById(R.id.timerTextView);
Timer timer = new Timer();

接下來,創建一個TimerTask對象,并重寫它的run()方法,在run()方法中更新計時器的顯示:

TimerTask timerTask = new TimerTask() {
int seconds = 0;
@Override
public void run() {
seconds++;
int minutes = seconds / 60;
int hours = minutes / 60;
int sec = seconds % 60;
int min = minutes % 60;
int hrs = hours % 24;
// 使用runOnUiThread()方法更新UI
runOnUiThread(new Runnable() {
@Override
public void run() {
timerTextView.setText(String.format("%02d:%02d:%02d", hrs, min, sec));
}
});
}
};

最后,在需要開始計時的地方調用timer.schedule()方法,傳入timerTask和計時器開始的延遲時間和間隔時間:

timer.schedule(timerTask, 0, 1000);

這樣,每隔1秒鐘,計時器的顯示就會更新一次,實現秒表功能。

需要注意的是,在Activity生命周期結束時,需要調用timer.cancel()方法停止計時器,避免內存泄漏:

@Override
protected void onDestroy() {
super.onDestroy();
timer.cancel();
}

0
丰县| 咸阳市| 庄河市| 天水市| 顺平县| 定襄县| 历史| 水富县| 大英县| 松溪县| 娱乐| 枣阳市| 峨边| 博罗县| 迁西县| 南丹县| 东光县| 江北区| 三江| 广德县| 沙坪坝区| 庆城县| 阿拉尔市| 治多县| 通河县| 巢湖市| 平顶山市| 当雄县| 丰都县| 宜阳县| 郧西县| 福建省| 河曲县| 河北省| 那曲县| 金川县| 图们市| 崇义县| 清原| 商河县| 霍城县|