0

我对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);
}
4

2 回答 2

2

你如何跟踪时间?跟踪时间的最简单方法是将时间戳保存在数据库表中。例如入住/退房时间。杀死的活动应该没有问题。

于 2013-08-29T20:41:41.920 回答
1

您可能想要查看服务的前台通知

于 2013-08-29T20:48:07.893 回答