【发布时间】:2021-01-18 03:50:49
【问题描述】:
我刚开始学习 Android、Java,需要帮助。
我有一个倒数计时器活动,效果很好。但是,我希望它显示在片段中。最好的方法是什么?
我尝试调用Timer.getCountdowntimer,我尝试调用Timer.getUserTime(userTime 是用户为倒数计时器选择的时间),但我的片段中的文本视图不显示计时器。
提前致谢!
【问题讨论】:
标签: java android countdowntimer
我刚开始学习 Android、Java,需要帮助。
我有一个倒数计时器活动,效果很好。但是,我希望它显示在片段中。最好的方法是什么?
我尝试调用Timer.getCountdowntimer,我尝试调用Timer.getUserTime(userTime 是用户为倒数计时器选择的时间),但我的片段中的文本视图不显示计时器。
提前致谢!
【问题讨论】:
标签: java android countdowntimer
如果你是纯粹用 Java 编码,并且想使用 android SDK 来做,我会推荐:-
//Create a handler that runs on main loop so we can update UX
final android.os.Handler handler = new android.os.Handler(Looper.getMainLooper());
//Get a callback in 1 second
handler.postDelayed(new Runnable() {
int timer;
@Override
public void run() {
timer += 1;
myTextView.setText(String.valueOf(timer));
//Recursively get another callback in a second
handler.postDelayed(this, 1000);
}
}, 1000);
确保添加一些逻辑以在需要时停止计时器,以及 onPause/onResume
【讨论】: