Asyntasks зависимости - PullRequest
       0

Asyntasks зависимости

0 голосов
/ 29 апреля 2011

У меня есть программа для Android, у которой есть asyntask.Мне бы хотелось, чтобы, когда эти асинхронные задания завершались в зависимости от результата, запускали одну или несколько других.Я пытаюсь с этим кодом, но я думаю, что он работает, несмотря на то, что он не показывает мне диалог прогресса основной асинхронной задачи.Когда я комментирую, оператор if показывает мне диалог прогресса первой асинхронной задачи.Как я мог это сделать?Почему бы не показать диалог прогресса первой асинхронной задачи.

lanzaPing tarea = new lanzaPing(); 
tarea.execute(); //first asyntask 

    try {
        if (tarea.get()){
            Log.d(«PRUEBA», «El resultado es .... « + tarea.get());
            new tareaWOL().execute();
        }else
        {
            Log.d(«PRUEBA», «El resultado es .... « + tarea.get());

            new tareaPing().execute();
        }
    } catch (InterruptedException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (ExecutionException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

1 Ответ

1 голос
/ 29 апреля 2011

Поместите оператор if в первый метод AsyncTasks для onPostExecute. Это должно работать. (Если это было то, что вы просили) ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...