告知服务已完成的工作,以便他可以被停止

时间:2014-08-24 09:27:59

标签: java android android-service

我有ServiceonStart我正在呼叫新AsyncTask <>的现有Thread

public void onStart(Intent intent, int startId) {

        Thread thread = new Thread() {
            public void run() {
                try {

                //code that fetch data 
            }
                 myTask taskA = new myTask ();
                 taskA.execute();
        }

    };
    thread.start();

}

taskA中的工作完成后,他如何通知服务,以便他可以被阻止。

1 个答案:

答案 0 :(得分:0)

首先,您应该覆盖服务中的onStart和onStartCommand,以适应所有Android设备。

关于从内部停止服务,你可以stopSelf()来做到这一点。