Puis-je passer les différents types de paramètres à une AsyncTask dans Android?
Je veux mettre en œuvre un générique, thread enregistrer classe qui prend la RessourceId d'une ImageView et l'Url (http) où le fichier image souhaité est stocké. Il permet de télécharger l'image et remplit la src de l'ImageView dans l'UiThread.
J'ai pensé AsyncTask serait la meilleure chose pour moi. Cependant, j'ai remarqué que je ne peux passer à un type de paramètres à la doInBackground()
Méthode. Comme un Tableau d'Url. Est-ce vrai? Ce serait u me suggérer?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez ajouter des méthodes de définition de votre
AsyncTask
mise en œuvre, ni même de définir votre propre constructeur de passer des paramètres supplémentaires.Éventuellement, si votre
AsyncTask
mise en œuvre est un intérieur de classe d'une activité, vous pouvez accéder à toutes les variables d'instance de votre activité. Je préfère l'option ci-dessus de moi-même, il indique clairement les données de la tâche l'exige.Vous pouvez passer params comme des objets