asynchttpclient get参数怎么传
1个回答
展开全部
首先下载AsyncHttpClient的库文件,可以自行搜索
测试的Activity,用到了RequstClient,
LoadCacheResponseLoginouthandler,LoadDatahandler三个重写的类
java代码
package com.example.asynchttpclienttest;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.TextView;
import com.loopj.android.http.RequestParams;
public class MainActivity extends Activity {
private TextView test;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
}
private void init() {
test = (TextView) findViewById(R.id.test);
System.out.println("拉拉");
RequestParams param = new RequestParams();
param.put("id", 1 + "");
RequstClient.get(
"/xiaoxiao2/ColumnServletAndroid",
param, new LoadCacheResponseLoginouthandler(MainActivity.this,
new LoadDatahandler() {
@Override
public void onStart() {
super.onStart();
test.setText("开始拉去数据");
}
@Override
public void onSuccess(String data) {
super.onSuccess(data);
test.setText(data);
System.out.println("拉倒的数据" + data);
}
@Override
public void onFailure(String error, String message) {
super.onFailure(error, message);
test.setText("错误的数据" + message);
}
@Override
public void onFinish() {
super.onFinish();
}
}));
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
接口:
java代码
package com.example.asynchttpclienttest;
public class LoadDatahandler {
/**
* 加载数据时调用
*/
public void onStart() {};
/**
* 加载数据调用,得到缓存数据
* @param data
*/
public void onLoadCaches(String data) {};
/**
* 当调用服务器接口成功获取数据时,调用这个方法
* @param data
*/
public void onSuccess(String data) {};
/**
* 当调用服务器接口获取数据失败时,调用这个方法
* @param error 出错原因
* @param message 出错原因描述
*/
public void onFailure(String error, String message) {};
/**
* 加载完成时调用
*/
public void onFinish() {};
}
测试的Activity,用到了RequstClient,
LoadCacheResponseLoginouthandler,LoadDatahandler三个重写的类
java代码
package com.example.asynchttpclienttest;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.TextView;
import com.loopj.android.http.RequestParams;
public class MainActivity extends Activity {
private TextView test;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
}
private void init() {
test = (TextView) findViewById(R.id.test);
System.out.println("拉拉");
RequestParams param = new RequestParams();
param.put("id", 1 + "");
RequstClient.get(
"/xiaoxiao2/ColumnServletAndroid",
param, new LoadCacheResponseLoginouthandler(MainActivity.this,
new LoadDatahandler() {
@Override
public void onStart() {
super.onStart();
test.setText("开始拉去数据");
}
@Override
public void onSuccess(String data) {
super.onSuccess(data);
test.setText(data);
System.out.println("拉倒的数据" + data);
}
@Override
public void onFailure(String error, String message) {
super.onFailure(error, message);
test.setText("错误的数据" + message);
}
@Override
public void onFinish() {
super.onFinish();
}
}));
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
接口:
java代码
package com.example.asynchttpclienttest;
public class LoadDatahandler {
/**
* 加载数据时调用
*/
public void onStart() {};
/**
* 加载数据调用,得到缓存数据
* @param data
*/
public void onLoadCaches(String data) {};
/**
* 当调用服务器接口成功获取数据时,调用这个方法
* @param data
*/
public void onSuccess(String data) {};
/**
* 当调用服务器接口获取数据失败时,调用这个方法
* @param error 出错原因
* @param message 出错原因描述
*/
public void onFailure(String error, String message) {};
/**
* 加载完成时调用
*/
public void onFinish() {};
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
蜚语科技
2023-04-23 广告
2023-04-23 广告
蜚语安全是一家专注于提供软件供应链安全创新解决方案的网络安全企业,成立于2019年。蜚语安全孵化自上海知名大学计算机系,创始团队由4名博士组成,拥有十数年的前沿安全研究和一线安全业务经验。蜚语安全扎根左移安全开发赛道,深耕企业安全服务市场,...
点击进入详情页
本回答由蜚语科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询