J'utilise plusieurs classes de spinner dans mon application Android, comme pays, état, ville.Appel de tâches asynchrones l'une après l'autre pour des appels de service Web en passant des valeurs provoquant l'échec de l'application
Le changement de fileur pays, l'État doit être chargé et sur le changement d'état , la ville doit être chargée
.Depuis Je fais REST appel à charger les combos, je besoin d'aller avec des tâches AsyncTask.
Comment appeler tâches asysnc l'un après l'autre depuis que je dois passer une valeur de Async Task1 à Async Tâche 2.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_load_location);
runMultipleAsyncTask();
}
private void runMultipleAsyncTask() // Run Multiple Async Task
{
LoadCountryJSON asyncTask = new LoadCountryJSON(); // First
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) // Above Api Level 13
{
asyncTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
}
else // Below Api Level 13
{
asyncTask.execute();
}
LoadStateJSON asyncTask2 = new LoadStateJSON(); // Second
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)// Above Api Level 13
{
asyncTask2.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
}
else // Below Api Level 13
{
asyncTask2.execute();
}
LoadCityJSON asyncTask3 = new LoadCityJSON(); // Third
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)// Above Api Level 13
{
asyncTask3.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
}
else // Below Api Level 13
{
asyncTask3.execute();
}
}
Je suis passé par des liens suivants, mais il n'a pas aidé
http://blogs.innovationm.com/multiple-asynctask-in-android/
Two different AsyncTasks execute at the same time
Pouvez-vous s'il vous plaît fournir un exemple d'extrait ou toute référence – Pradeep
Non , ce n'est pas clair ce que j'ai écrit? –
J'ai compris laissez-moi essayer et vous mettre à jour.Thnx – Pradeep