我很乐意使用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
,您启动登录请求,服务器返回加密密码以及您希望在最后保存的其他一些信息。