Début AsyncTask à partir d'un autre AsyncTask doInBackground()

Je suis en train de commencer un AsyncTask à partir d'un autre AsyncTask est doInBackground()-méthode...

Est-ce même possible? Si oui, comment puis-je y parvenir?

PLUS TARD EDIT:

L'idée est que je commence un asynctask cela va me faire de statuts de Tweeter ... Tout est ok jusqu'ici ... Mais quand je rencontre certains tweets j'ai besoin de les modifier avec quelques infos de mon serveur, ici, je vais faire une autre exploitation du réseau, et depuis que j'ai besoin d'attendre jusqu'à ce que je obtenir de l'information à partir de mon serveur, je ne m':

GetContent getContentServiceAsyncTask = new GetContent(context);
try {
    tweetText = Uri.decode(getContentServiceAsyncTask.execute(
            URL_GET_CONTENT, jsonRequest).get());
} catch (InterruptedException e) {
    Log.e(TAG_DEBUG, "InterruptedException: ", e);
} catch (ExecutionException e) {
    Log.e(TAG_DEBUG, "ExecutionException: ", e);
}

Ce est démarré à partir du déjà commencé AsyncTask dans doInBackground() la méthode ...

Je sais que je peux simplement ajouter des méthodes dans l'AsyncTask et il suffit d'appeler dans le doInBackground() la méthode, mais j'ai besoin de les utiliser dans d'autres endroits, où je commence ces AsyncTasks de onPostExecute ...

Les gars si vous pensez qu'il est facile de contourner ce pour ce, qui n'affectera pas ma performance, qui sera grande ... si non je vais faire quelques méthodes statiques que je vais appeler dans tous les AsyncTasks j'ai besoin(mais cela va m'obliger à modifier une grande partie de mon code)

pourquoi voudriez-vous faire cela? developer.android.com/reference/android/os/AsyncTask.html. vérifiez le thème que l'on retrouvera règles
C'est possible, mais il va se planter si vous essayez de modifier l'INTERFACE utilisateur de la onPostExecute sur la deuxième tâche, puisqu'elle n'est pas en cours d'exécution dans le thread principal.
SI votre deuxième tâche ne contient pas d'INTERFACE utilisateur, vous pouvez commencer.
Sa conseillé de commencer async dans l'après exécution de la première asynchrone.
Hi Noir, votre premier async tâche doit s'exécuter sur la tâche parallèle artitecture. Ainsi, vous commencez votre première tâche avec exécuteur ==> "nouvelle FirstTask().executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, <paramètres>);" la Deuxième exécution de la tâche dans votre firsttask de doInbackgreound(). Je vais créer des exemples d'application et d'écrire la réponse.

OriginalL'auteur Ionut Negru | 2013-10-22