AsyncTask et variables membres
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 :
Code:
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) {
// ...
}
}
} |
Ca fonctionne, mais je ne pense pas que cela soit tres propre, qu'en pensez-vous ?
Merci !