服务在android中未知时间停止?

时间:2012-10-31 06:56:10

标签: android service timer timertask

我是android的新手。我正在制作一个应用程序,其中一些任务必须在每个指定时间后重复15秒。我正在使用这项服务。它工作正常一段时间,但我的问题是它停止任何无限期不知道什么原因。我正在使用带有Timertask线程的Timer.Schedule。请帮忙。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

您必须在onStart(Intent intent,int startId)中编写实际代码。 如果服务已在后台运行,Android将不会在服务启动时调用onStart方法。它调用onStartCommand方法,将日志放入两种方法中,然后您就会知道。

public void onStart(Intent intent, int startId) {
    executeCode();
}

public int onStartCommand(Intent intent, int flags, int startId) {
    executeCode();

    return 0;
}

感谢。