Xutils3.0框架的初始体验一
来源:互联网 发布:qq飞车noble数据 编辑:程序博客网 时间:2024/05/14 22:20
Xutils升级至3.0后还没有使用,今天就体验下。
一、开源地址: https://github.com/wyouflf/xUtils3
二、导入工程
使用Gradle构建时添加一下依赖即可:
compile 'org.xutils:xutils:3.3.38'
使用Eclipse构建时操作步骤如下:
1、下载aar文件并使用然后用zip解压, 取出jar包和so文件.
修改classes.jar 为 xutils.jar,然后将jar包和jin文件夹下的所有文件都加入到Android工程的libs中。
3、使用
使用前配置
需要的权限
<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
初始化
// 在application的onCreate中初始化@Overridepublic void onCreate() { super.onCreate(); x.Ext.init(this); x.Ext.setDebug(BuildConfig.DEBUG); // 是否输出debug日志, 开启debug会影响性能. ...}
最简单的网络 post 请求:
RequestParams params = new RequestParams("http://localhost:8080/test");params.addBodyParameter("phone",phone);params.addBodyParameter("pwd", pwd);x.http().post(params, new Callback.CommonCallback<String>() {@Overridepublic void onCancelled(CancelledException exception) {Log.e("login", "onCancelled:" + exception.getMessage());}@Overridepublic void onError(Throwable error, boolean isOnCallback) {error.printStackTrace();}@Overridepublic void onFinished() {}@Overridepublic void onSuccess(String response) {Log.i("login", response);}});
get请求:
RequestParams params = new RequestParams("https://www.baidu.com/s");params.setSslSocketFactory(...); // 设置sslparams.addQueryStringParameter("username", "xUtils");x.http().get(params, new Callback.CommonCallback<String>() {@Overridepublic void onSuccess(String result) {Toast.makeText(x.app(), result, Toast.LENGTH_LONG).show();}@Overridepublic void onError(Throwable ex, boolean isOnCallback) {Toast.makeText(x.app(), ex.getMessage(), Toast.LENGTH_LONG).show();}@Overridepublic void onCancelled(CancelledException cex) {Toast.makeText(x.app(), "cancelled", Toast.LENGTH_LONG).show();}@Overridepublic void onFinished() {}});
0 0
- Xutils3.0框架的初始体验一
- Xutils3.0框架的初始体验二
- XUtils3框架的基本使用方法(一)
- XUtils3框架的基本使用方法(一)
- XUtils3框架的基本使用方法(一)
- Xutils3框架的基本使用一
- XUtils3框架的基本使用方法(一)
- XUtils3框架的使用
- XUtils===XUtils3框架的基本使用方法(一)
- XUtils===XUtils3框架的基本使用方法(一)
- XUtils===XUtils3框架的基本使用方法(一)
- XUtils===XUtils3框架的基本使用方法(一)
- XUtils===XUtils3框架的基本使用方法(一)
- XUtils===XUtils3框架的基本使用方法(一)
- xUtils3框架的使用(一)之注解模块
- tp框架的初始了解-------(一)
- XUtils3框架的基本使用方法
- xUtils3.0框架学习笔记
- tmux的使用方法和个性化配置
- 布隆过滤器(BloomFilter)
- linux安装mongodb
- android移动开发-单文件下载-基于官方DownLoadManager进行
- Windows系统中双击无法执行jar包的情况
- Xutils3.0框架的初始体验一
- save(),update(),saveOrUpdate()和merge()
- 739B Codeforces Alyona and a tree 树上差分+二分(倍增)
- 一行代码获取ViewPager中当前显示的Fragment
- LightOJ 1042 Secret Origins 贪心
- 欢迎使用CSDN-markdown编辑器
- 触摸屏与usb鼠标同时支持
- 百度地图的简单开发之引入基本地图以及修改地图样式(一)
- 队列的简单实现