gpt4 book ai didi

android - 从 Activity 完成 2 个 AsyncTask 后如何启动新 Activity ?

转载 作者:行者123 更新时间:2023-11-29 15:49:26 25 4
gpt4 key购买 nike

在我的主要 Activity 中有两个不同的 AsyncTask 在后台运行。

在 AsyncTask 之后启动新的 Activity

这个工作正常

主要 Activity ---->>>>新 Activity

问题:

但我的问题是没有完成两个 AsyncTasks,它移动到新的 Activity

两个任务都必须完成,然后才转到新建 Activity

帮我解决这个问题。

AsyncCallWSfor1 task1 = new AsyncCallWSfor1();
// Call execute
task1.execute();


AsyncCallWSfor2 task2 = new AsyncCallWSfor2();
// Call execute
task2.execute();

Toast.makeText(sign_in.this, "Login Successfull",Toast.LENGTH_LONG).show();
Intent intent = new Intent(MainActivivty.this,NewActvity.class);
startActivity(intent);
finish();

最佳答案

这样做肯定能解决你的问题

  //create variable for your activity or fragment
Boolean isTask1Completed=false,isTask2Completed=false;

//on post execute of task 1
isTask1Completed = true;
if(isTask1Completed&&isTask2Completed){
//start activity here
}

//on post execute of task 2
isTask2Completed = true;

if(isTask1Completed&&isTask2Completed){
//start activity here
}

关于android - 从 Activity 完成 2 个 AsyncTask 后如何启动新 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31159464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com