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