Ich weiß, dass ein Intent Service beendet wird, sobald die Arbeit abgeschlossen ist. Ich mache Netzwerkanrufe auf onHandleIntent(). Der Dienst stirbt, sobald es startet, aber die Netzwerkaufrufe erfolgreich abgeschlossen.Warum wird onDestroy() aufgerufen, sobald Intent Service gestartet wird?
Ist es, weil alle Methoden für Netzwerkanrufe aufgerufen werden und sie existieren in einem anderen Thread? Also stirbt der Dienst?
@Override
protected void onHandleIntent(@Nullable Intent intent) {
Log.i(TAG, "Download Service Started!");
initVariables();
startDownloadService(intent);
}
private void startDownloadService(Intent intent) {
receiver = intent.getParcelableExtra("receiver");
notifyDownloadRunning("Trying to start Download");
getNews();
getVideoDetails();
.................
}
Retorfit Schnittstelle
@GET()
Observable<VideoDetailsRoot> getVideoDetails(@Url String url);
@tynn Ich habe meine Frage jetzt bearbeitet. –