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

标签 php android android-intent android-activity

我一直在尝试创建一个可发布到 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/

相关文章:

java - 使用捕捉对齐构建拖放拼图式界面

android - 当 Activity 被操作系统破坏时,Intent 包是否仍然存在

php - Laravel 将数据传递给 Controller

php - Flash AS3图像处理和保存应用程序的技术要求

php - PHP 和 .htaccess 重定向之间的区别

android - 如何解析谷歌地点 json

php - jquery-gmap yii

android - java.lang.SecurityException : Unknown calling package name, com.google.android.gms.common.internal.zzs

android - 如何将联系人姓名和电话号码发送到MySQL数据库?

java - 无法获得额外的 Intent