我有一个对计时器执行操作的服务。服务从活动中运行。应用程序运行时,服务运行良好。如果我使用启动器中的清理关闭应用程序,服务将进入重新启动模式,但不会重新启动。这是正常的吗?
服务:
public class MyService extends Service
{
private static Timer timer = new Timer();
public void onCreate()
{
super.onCreate();
}
private void startService()
{
timer.scheduleAtFixedRate(new mainTask(), 0, 10000);
}
private class mainTask extends TimerTask
{
public void run()
{
//MY CODE
}
}
public int onStartCommand(Intent intent, int flags, int startId)
{
startService();
return START_STICKY;
}
public void onDestroy()
{
super.onDestroy();
}
public IBinder onBind(Intent intent)
{
return null;
}
}