Passer de rien à une AsyncTask dans Android
Comment instancier et d'appel et l'extension de la classe AsyncTask si je suis de passage a rien à elle?
Aussi, je suis à la définition d'un textview dans l'INTERFACE utilisateur pour le résultat obtenu.
Grâce,
Ben
OriginalL'auteur Ben Taliadoros | 2011-10-03
Vous devez vous connecter pour publier un commentaire.
Exemple de mise en œuvre pour Async sans params et le résultat Bitmap dans onPostExecute résultat
Dans votre activité, vous devez ajouter cette mise en œuvre:
Oui. Sur ce cas, la fonction peut être exécutée sans paramètres. Si vous avez besoin de plus d'informations, veuillez me contacter.
OriginalL'auteur d.danailov
Je pense que ce que vous vouliez poser est comment puis-je écrire un AsyncTask qui ne les demande pas tous les paramètres. Le truc, c'est de définir ce que vous vous attendez à utiliser comme paramètre et la valeur de retour dans le prolongement de votre classe:
class MyClass extends AsyncTask<Void, Void, Void>
par exemple ne pas s'attendre à aucun paramètre et ne retourne pas tout non plus.AsyncTask<String, Void, Drawable>
attend une Chaîne (ou plusieurs chaînes de caractères) et renvoie un Drawable (à partir de sa propredoInBackground
méthode à ses propresonPostExecute
méthode)Vous pouvez créer un constructeur dans la classe AsyncTask dans lequel vous passez une référence à la vue. Si vous enregistrer dans une variable de la classe, vous pouvez utiliser cette variable pour l'ensemble du texte dans la
onPostExecute
méthode. Assurez-vous de mettre le texte enonPostExecute
bien, parce qu'Android ne vous permet pas de changer l'INTERFACE utilisateur dans un nonUI fil (votre AsyncTask), sauf si vous le faites dansonPostExecute
OriginalL'auteur Lars