asyntasks依赖

时间:2011-04-29 11:00:38

标签: android android-asynctask

我有一个有asyntask的android程序。我希望当这些asyntask最终确定时,取决于结果启动一个asyntask或其他asyntask。我尝试使用这些代码,但我认为它有效,尽管它没有显示主要asyntask的进度对话框。当我发表评论时,if语句显示了第一个asyntask的进度对话框。 我怎么能这样做?为什么不显示第一个asyntask的进度对话框。

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 个答案:

答案 0 :(得分:1)

将if语句放在第一个AsyncTasks“onPostExecute”-method中。这应该工作。 (如果这是你要求的那样)..