如何防止Android杀死我的活动。服务可能吗?

时间:2013-08-29 20:37:40

标签: android service android-activity timer

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

2 个答案:

答案 0 :(得分:2)

你如何追踪时间?跟踪时间的最简单方法是在数据库表中保存时间戳。例如签到/结账时间。被杀害的活动应该没有问题。

答案 1 :(得分:1)

您可能需要查看foreground notifications服务。