0

我是android的新手。我正在制作一个应用程序,其中必须在每个指定时间(例如 15 秒)后重复某些任务。我正在为此使用服务。它可以正常工作一段时间,但我的问题是它在任何不确定的不知道是什么原因后停止。我正在使用 Timer.Schedule 和 Timertask 线程。请帮忙。提前致谢。

4

1 回答 1

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;
}

谢谢。

于 2012-10-31T07:05:30.087 回答