Articles of android asynctask

Comment exécuter une tâche asynchrone pour chaque x minute dans Android?

comment exécuter la tâche asynchrone à une heure spécifique? (Je veux l’exécuter toutes les 2 minutes) J’ai essayé d’utiliser le post différé mais ça ne fonctionne pas? tvData.postDelayed(new Runnable(){ @Override public void run() { readWebpage(); }}, 100); Dans le code ci-dessus, readwebpage est une fonction qui appelle la tâche asynchrone pour moi. En ce moment, […]

Classe commune pour AsyncTask dans Android?

J’ai une classe commune par exemple pour la classe A qui étend AsyncTask et a toutes les méthodes implémentées, à savoir onPreExecute , doinbackground et onPostExecute . Maintenant, il y a d’autres classes qui veulent utiliser un object de classe A. Disons que la classe B utilise la classe A de la manière ci-dessous A […]

Utilisation de l’attente dans AsyncTask

Lorsque vous utilisez une wait dans une AsyncTask , j’obtiens ERROR/AndroidRuntime(24230): Caused by: java.lang.IllegalMonitorStateException: object not locked by thread before wait() Est-il possible d’utiliser un Asynctask juste pour attendre? Comment? Merci class WaitSplash extends AsyncTask { protected Void doInBackground(Void… params) { try { wait(MIN_SPLASH_DURATION); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); […]

AsyncTask onPostExecute n’est jamais appelé

Je ne suis pas sûr de ce que je fais mal, mais onPostExecute n’est jamais appelé. Création d’une classe de base appelée BaseActivity.java De mon activité initiale, j’ai prolongé ce cours. Placement de la classe PostToOpenFeint dans BaseActivity Appelé à partir du thread d’interface utilisateur de l’activité principale que je fais: new PostToOpenFeint.execute(); OnPreExecute (), […]

Pourquoi utiliser les gestionnaires alors que runOnUiThread fait la même chose?

Je suis tombé sur les deux concepts Handler et runOnUiThread . Mais pour moi, il semble toujours que les faits diffèrent exactement. Ils sont tous deux destinés à effectuer des actions d’interface utilisateur à partir d’un thread d’arrière-plan. Mais quels sont les facteurs à prendre en compte lorsque nous choisissons parmi les deux méthodes? Par […]

Impossible de remplacer la méthode onPostExecute () dans la classe AsyncTask ou de la déclencher

J’ai du mal à faire en sorte que la méthode onPostExecute() appelle lors de l’exécution d’une AsyncTask . Lorsque j’essaie de configurer ma classe en étendant AsyncTask dans laquelle onPostExecute() est onPostExecute() j’obtiens l’erreur de génération suivante. ‘La méthode onPostExecute () de type AsyncTaskExampleActivity doit remplacer ou implémenter une méthode de supertype’ J’ai essayé de […]

Adresse de tas invalide et signal fatal 11

De temps en temps mon application va planter et mon journal va lire: @@@ ABORTING: INVALID HEAP ADDRESS IN dlfree Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1) Parfois, code=2 , mais toujours le Fatal signal 11 et l’ invalid heap address . J’ai essayé de chercher ce que cela signifie et comment le réparer. Ce […]

Android: recommandations AsyncTask: classe privée ou classe publique?

Je développe actuellement des applications Android au sein d’une équipe et nous avons utilisé deux approches différentes au cours des derniers mois (l’une que je préfère personnellement et l’autre que le développeur préfère). Bien que jusqu’à présent les résultats sont les mêmes, cela m’a fait me demander… devrions-nous: utilisez AsyncTasks comme classes privées dans les […]

CalledFromWrongThreadException: Seul le thread d’origine qui a créé une hiérarchie de vues peut toucher des vues

J’ai un problème avec l’erreur suivante dans Android: CalledFromWrongThreadException ;: Seul le thread d’origine qui a créé une hiérarchie de vues peut toucher ses vues Cela semble se produire lorsque j’essaie de mettre à jour une Textview dans mon activité, l’appel pour mettre à jour le TextView provient de mon activité, mais j’obtiens toujours l’erreur […]

AsyncTask Threading Rule – Peut-il être utilisé qu’une seule fois?

Dans la documentation sur AsyncTask, il donne les règles suivantes relatives au threading: La tâche ne peut être exécutée qu’une seule fois (une exception sera lancée si une deuxième exécution est tentée). Tout cela signifie que vous devez créer une nouvelle instance de la classe chaque fois que vous voulez l’utiliser, n’est-ce pas? En d’autres […]