Bonjour a tous,
Je me demandais un truc a propos des AsyncTask : est-il thread-safe d'avoir une classe heritant d'AsyncTask et qui contient des variables membres utilisees dans doInBackground et onPostExecute ?
Par exemple :
Ca fonctionne, mais je ne pense pas que cela soit tres propre, qu'en pensez-vous ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 public static class RequestTask extends AsyncTask<String, Void, Document> { private Object mObject; @Override protected Document doInBackground(String... params) { Document result = null; // ... mObject = ...; return result; } @Override protected void onPostExecute(Document result) { if (mObject != null) { // ... } } }
Merci !
Partager