gpt4 book ai didi

php - Android - 异步任务完成后的下一个 Activity

转载 作者:太空狗 更新时间:2023-10-29 13:19:45 25 4
gpt4 key购买 nike

我一直在尝试创建一个可发布到 PHP 服务器的简单应用程序。我想创建一个可以处理所有发布请求的类,然后将数据返回到原始 Activity 。

目前我有一个名为 ConectionHandler 的类,它旨在处理所有 Post 请求。

public class ConnectionHandler extends AsyncTask<String, Void, String> {

public ConnectionHandler(ArrayList targetList, ArrayList dataList, String hostLocation){
...
}

protected String doInBackground(String... params){
...
return returnData;
}

我一直在从我的 loginActivity 创建一个对象 ConnectionHandler。在 doInBackground 方法中收到数据后,我希望它返回到 loginActivity,以便我可以处理它并开始新的 Activity 。

有什么简单的方法可以做到这一点吗?我尝试了许多不同的想法,但到目前为止似乎没有一个可行。

最佳答案

您是否尝试过在 AsyncTask 中使用 onPostExecute 方法?当您从 doInBackground 返回一个值时,它会被发送到在主 UI 线程上运行的 onPostExecute。

public class ConnectionHandler extends AsyncTask<String, Void, String> {

public ConnectionHandler(ArrayList targetList, ArrayList dataList, String hostLocation){
...
}

protected String doInBackground(String... params){
...
return returnData;
}

@Override
protected void onPostExecute(String result) {
//do whatever you want with the data here
}
}

关于php - Android - 异步任务完成后的下一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30446564/

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