我对Android开发很陌生。我有一个应用程序,可以记录用户工作的时间,并向他们显示他们的收入。它运行良好,直到 Android 终止该活动。有没有办法防止这种情况?我已经阅读了一些关于服务的内容,但我不确定它们是否是我需要的,甚至不确定如何使用它们。任何帮助都是极好的。感谢您的时间。(编辑)这是我的 clockIn() 方法。当用户按下时钟按钮时调用它。
public void clockIn(){
start = System.currentTimeMillis();
mTimer = new Timer();
mTimer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
now = System.currentTimeMillis();
seconds = date.getSeconds();
elapsedTime = now - start;
earnings = (wageHour/60/60/1000)*elapsedTime;
runOnUiThread(new Runnable() {
public void run() {
timeDisplay.setText("$" + String.format("%.4f", earnings));
}
});
}
}, 0, 100);
}