Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在两个异步任务之间传递数据_Android_Asynchronous_Android Asynctask - Fatal编程技术网

Android 在两个异步任务之间传递数据

Android 在两个异步任务之间传递数据,android,asynchronous,android-asynctask,Android,Asynchronous,Android Asynctask,我正在编写一个android应用程序,允许用户使用GoogleSheetsAPI将一些信息更新到GoogleDrive 我有一个活动更新一个电子表格,另一个活动更新另一个电子表格 我在每个活动中都有一个asynctask,负责执行更新代码 我的问题是: 我启动第一个活动-用户在那里启动asynctask,同时我也启动第二个活动,用户在那里启动第二个asynctask-意味着我无法确定哪个asynctask将首先完成 如果一个或两个异步任务失败,我想报告一个错误 我的问题是-如何在不同活动中的两个

我正在编写一个android应用程序,允许用户使用GoogleSheetsAPI将一些信息更新到GoogleDrive

我有一个活动更新一个电子表格,另一个活动更新另一个电子表格

我在每个活动中都有一个asynctask,负责执行更新代码

我的问题是: 我启动第一个活动-用户在那里启动asynctask,同时我也启动第二个活动,用户在那里启动第二个asynctask-意味着我无法确定哪个asynctask将首先完成

如果一个或两个异步任务失败,我想报告一个错误

我的问题是-如何在不同活动中的两个执行后方法之间进行交互?


有什么想法吗

一种方法是使用
SharedReferences
在两个异步任务中存储和检索数据。将引导您完成SharedReference


另一种方法是创建一个新的
BroadcastReceiver
,并通过
AsyncTasks
通知它这是vogella关于创建接收器的一个很好的教程。

从你的主要活动开始2
IntentServices
。使每个服务在完成其任务时向主要活动报告。

您希望采取什么样的操作?如果第一个asyncTask在活动被终止的情况下完成,会发生什么?如何在不同活动中的两个PostExecute方法之间进行交互?正如方法名所说,它向UI线程“发布”一条消息。。。只能有一个活动。。。所以回答你自己