0

Wenn die Anwendung geöffnet wird, wird Begrüßungsbildschirm angezeigt und im Hintergrund wird das Verzeichnis auf dem externen Speicher gelöscht, sofern vorhanden. Sobald das Verzeichnis entfernt wird, sollte eine andere Aktivität gestartet werden. Ich habe AsyncTask verwendet, da ASyncTask keine Konfigurationsänderungen verarbeitet usw. Ich möchte AsyncTaskLoader verwenden, wenn es eine gute Idee ist, Ich meine, wenn ich im separaten Thread versuche, eine Reinigungsaktion auszuführen, und keine Daten abrufe , welche Art von Threading-Mechanismus muss ich verwenden?Ist es richtig, AsyncTaskLoader zu verwenden, um externen Speicher zu löschen?

+0

Preferred. Was meinst du mit 'ASyncTask behandelt keine Konfigurationsänderungen' – Petro

+0

gut asyncTask ist auch auf einem separaten Thread, Sie wissen das richtig? – Shreyans

+0

@Petro lesen Sie, dass Sie verstehen werden http://StackOverflow.com/Questions/7120813/Asynctaskloader-VS-Asynctask – Shreyans

Antwort

0

Ja, ich denke, AsyncTask ist eine gute Wahl hier. Sie können dies überprüfen question auf SO für Unterschiede zwischen AsyncTask, Handler und Thread für detaillierte pro/Nachteile Liste. AsyncTask eignet sich für Hintergrundprozesse, die nicht mit dem UI-Thread kommunizieren müssen und eng mit der Aktivität verbunden sind (im Gegensatz zu IntentService). Obwohl für Networks Operationen heute Tage Volley ist über AsyncTask

+0

Wenn Element onClick Ich lösche Quellen aus externem Speicher, und als Ergebnis sollte die Liste benachrichtigt werden, wie das Element entfernt wird, in diesem Fall (wenn separater Thread Interaktion mit UI-Thread hat) AsyncTask ist die richtige Wahl? –

+0

Nun, diese Art von Fragen hängt wirklich von sehr spezifischen Details ab, aber generell und ohne weitere Informationen, würde ich vorschlagen, dass Sie Handler verwenden. Lesen Sie dies, um zu verstehen, warum ich Handler empfehlen http://StackOverflow.com/Questions/2523459/Handler-VS-Asynctask – Shreyans

+0

Das Hauptproblem für mich ist, Konfigurationsänderung zu behandeln und mit AsyncTask und HandlerThread könnte es problematisch sein. Selbst wenn man diese Tatsache berücksichtigt, lohnt es sich, sie zu benutzen? Welche Art von Details benötigen Sie? –

Verwandte Themen