1

我有一个对计时器执行操作的服务。服务从活动中运行。应用程序运行时,服务运行良好。如果我使用启动器中的清理关闭应用程序,服务将进入重新启动模式,但不会重新启动。这是正常的吗?

服务:

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

0 回答 0