Gau*_*wal 2 android json android-asynctask
我有一个扩展AsyncTask的类
public class SendJSONArray2Server extends AsyncTask<String, Void, HttpResponse>
Run Code Online (Sandbox Code Playgroud)
该类将JSONArray发送到服务器并以JSONArray的形式接收响应.我已按如下方式实例化该类
private SendJSONArray2Server sendJSON;
String[] params = { "http://10.0.2.2:8084/xyz/abc",jsonArray.toString() };
sendJSON.execute(params);
Run Code Online (Sandbox Code Playgroud)
在onPostExecute中,我处理用户响应
@Override
protected void onPostExecute(HttpResponse response)
Run Code Online (Sandbox Code Playgroud)
AsyncTask第一次像魅力一样执行,我收到服务器的响应,但是当我第二次尝试将JSONArray发送到服务器时AsyncTask没有执行.
我没有在logcat中得到任何异常或错误.
创建一个异步任务的单独实例,并尝试像这样执行..
new MyAsyncTask().execute(params);
Run Code Online (Sandbox Code Playgroud)
因为Asynctask只能执行一次(如果尝试第二次执行会抛出异常)
| 归档时间: |
|
| 查看次数: |
3750 次 |
| 最近记录: |