我是在Volley
中使用Android
的新手。现在,我要通过以下步骤保存交易:
Android
将调用服务以获取RequestID
(系统自动生成的ID),然后
RequestID
将用作执行明细交易的参数之一,然后
如果所有明细事务已成功执行,请转到另一个活动。
仅供参考:我使用ProgressDialog
更新以上步骤的所有进度。
我的理论是这样的:
我设置进度对话框的消息,例如“将请求发送到服务器”,然后
我使用String Request执行标头请求,然后
onResponse
标头执行功能,我从返回的JSON获取响应ID,然后
尝试再次将具有指定参数(例如RequestQueue
等)的任何明细交易添加到RequestID
,并且
我还要检查是否有任何执行过的明细交易中的onResponse
是最后一次明细交易,
如果是最后一笔明细交易,我尝试关闭进度对话框。
当我运行该应用程序时,它停留在第二个明细交易中(我有3个明细交易)。
由于我知道volley
是异步任务,无法预测执行顺序,因此如何设置volley
请求的顺序?
如果您需要代码,请告诉我。
谢谢。