使用android-async-http-master框架异步获取数据
来源:互联网 发布:丙肝化验单正常数据 编辑:程序博客网 时间:2024/06/11 06:00
private EditText username;
private EditText url;
private Button run;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
url=(EditText) this.findViewById(R.id.edit_url);
username = (EditText) this.findViewById(R.id.username);
run = (Button) this.findViewById(R.id.button1);
run.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
AsyncHttpClient client = new AsyncHttpClient();
//传参
//Map<String,String> map=new HashMap<String,String>();//map.put("state", "ok");//RequestParams param=new RequestParams(map);
//get方式异步发送请求,有get(url,param,handler),post方式也差不多
client.get(url.getText().toString(),new AsyncHttpResponseHandler() {//错误时跳入@Overridepublic void onFailure(int arg0, Header[] arg1,byte[] arg2, Throwable arg3) {System.out.println(arg3.getMessage());}//无异常时跳入
// statusCode 返回状态200正常
// headers一般都放了系统设置的信息,key-value集合存储的
//responseBody返回的信息
@Overridepublic void onSuccess(int statusCode,Header[] headers, byte[] responseBody) {if (statusCode == 200) {for (int i = 0; i < headers.length; i++) {Header header = headers[i];System.out.println("header------------Name:"+ header.getName()+ ",--Value:"+ header.getValue());}JSONObject json = JSON.parseObject(new String(responseBody));username.setText(json.get("user").toString());}}
});
}
}});
0 0
- 使用android-async-http-master框架异步获取数据
- Android异步访问网络框架android-async-http使用
- Android异步框架android-async-http-master的下载导入和错误处理
- Androidx学习笔记(40)--- 使用异步HttpClient(android-async-http-master)做get提交
- Androidx学习笔记(41)---使用异步HttpClient(android-async-http-master)做Post提交
- 使用开源框架android-async-http提交数据
- 使用android-async-http-master框架实现手机登陆服务器端密码验证
- Http请求之android-async-http 异步框架请求
- 开源框架android-async-http使用
- 开源框架android-async-http使用
- 开源框架android-async-http使用
- gitbub-android-async-http框架使用
- 开源框架android-async-http使用
- android-async-http框架库使用基础
- android-async-http框架库使用基础
- android-async-http网络框架的使用
- android-async-http框架库使用基础
- android-async-http框架库使用基础
- Codeforces Round #286 div.1 D 506D D. Mr. Kitayuta's Colorful Graph【并查集】
- Boa移植过程
- [Leetcode] 35 - Search Insert Position
- php time to systemtime
- dom4j创建xml文件
- 使用android-async-http-master框架异步获取数据
- 简单的iOS引导页
- leetcode MergeTwoSortedList
- 20150130
- t440p在windows2008下装蓝牙驱动
- SVN使用:Ubuntu下SVN的使用
- Matlab和C#的数据传递
- Thinkpad T410安装Windows Server 2008 R2
- 定理与猜想(求π得近似值)