使用Volley和AsyncTask的网络请求

时间:2016-01-28 18:15:58

标签: android android-asynctask android-volley

我很乐意使用Networking Api Volley。当我想将响应返回到Caller Activity时,我有点困惑。我可以通过两种方式完成:

1:发起Volley请求并通过sendBroadcast

将响应发送给来电者

2:运行AsyncTask,然后从doInBackground发起Volley Synchronous请求

RequestFuture<JSONObject> future = RequestFuture.newFuture();
JsonObjectRequest request = new JsonObjectRequest(URL, null, future, future);
requestQueue.add(request);
JSONObject response = future.get();

然后将此回复从Caller

返回给onPostExecute

任何人都可以指导这两者中最好的方法吗?或者在实施此类行为时还有其他好方法吗?

此类行为的示例为Login Activity,您启动登录请求,服务器返回加密密码以及您希望在最后保存的其他一些信息。

0 个答案:

没有答案