dataBinding和retrofit的使用

1、dataBinding使用方法

1、配置dataBinding

2、创建layout类型xml布局文件

3、即可引用 

ActivityMainBinding mainBinding;
mainBinding = DataBindingUtil.setContentView(this, R.layout.activity_main);
mainBinding.testte.setText("abcccc");

 

2、retrofit的使用

 

1、依赖

implementation 'com.squareup.retrofit2:retrofit:2.4.0'
//ConverterFactory的Gson依赖包
implementation 'com.squareup.retrofit2:converter-gson:2.4.0'
//CallAdapterFactory的Rx依赖包
implementation 'com.squareup.retrofit2:adapter-rxjava2:2.4.0'

2、工具类

 

 

3、引用即可

 

实现demo: https://download.csdn.net/download/meixi_android/13582428

bug在线交流: QQ1085220040 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/414320.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使多个线程循环输出0-99-0-99

直接上代码,后面我也有一个问题,关于对象的notifyAll或者notify或者single或者singleAll,唤醒线程是顺序唤醒吗,我这里都是顺序输出了 关于公平与非公平锁的问题?唤醒是公平的???又没…

66-Flutter移动电商实战-会员中心_编写ListTile的通用方法

1、界面分析 通过下图我们可以拆分成 4 部分,头部、订单标题区域、订单列表区域、ListTitle同用部分。 2、UI编写 2.1、头部 主要用到了圆形头像裁剪组件-ClipOval 顶部头像区域Widget _topHeader(){ return Container( width: ScreenUtil().setWidth(750), …

Android板实现双屏显示,DisplayManager和Display的使用

非常简单。 效果 1、创建分屏管理类 DisplayController public class DisplayController {public static Display getTargetDisplay() {DisplayManager displayManager (DisplayManager) App.getInstance().getSystemService(Context.DISPLAY_SERVICE);Display[] presentat…

毕业论文管理系统(类图,er图,时序图)

转载于:https://www.cnblogs.com/huahua985/p/8732595.html

67-Flutter中高德地图插件的使用

1、注册和建立高德API应用 高德网站:https://lbs.amap.com/ 控制台-应用管理-创建应用 在创建 Key 2、获得SHA1 进入Flutter项目中的android文件夹内,打开任意一个文件: 比如进入 build.gradle,右上角会有 Open for Editing an…

python列表

列表概念 • 有序的集合 • 通过偏移来索引,从而读取数据 • 支持嵌套 • 可变的类型 • 内置函数列表创建方式 定义列表: • 在python中定义列表需要使用方括号,列表中的项目都包含 在方括号中,项目之间使用逗号分隔。列表中的数…

onSaveInstanceState与onRestoreInstanceState何时调用、如何使用

简单使用实例 protected void onSaveInstanceState(Bundle outState) {// 被销毁前缓存一些数据outState.putString("name", "l_yqing");LgqLogPlus.d("进来了。。rw32r32。。。");super.onSaveInstanceState(outState); }protected void onRes…

Only fullscreen opaque activities can request orientation

安卓8异常 Only fullscreen opaque activities can request orientation 解决方法&#xff1a; android:theme"style/tDrawer" 添加如下属性 <item name"android:windowIsTranslucent">false</item> <item name"android:windowDis…

第八篇Django分页

Django分页 1.复杂版 data []for i in range(1, 302):tmp {"id": i, "name": "alex-{}".format(i)}data.append(tmp)print(data)def user_list(request):# user_list data[0:10]# user_list data[10:20]try:current_page int(request.GET.g…

20179214 《网络攻防实践》第五周学习

20179214 《网络攻防实践》第五周学习 web应用程序体系结构及其安全威胁 web应用程序体系结构 浏览器 标准的web客户端&#xff0c;Web服务器 通常被简单的描述为http守护程序&#xff0c;接受web客户端对资源的请求。Web应用程序 是处于服务器端的业务逻辑&#xff0c;最普遍的…

android studio 4.2.1 下载——安卓12开发

下载地址 &#xff1a;百度网盘 请输入提取码

MySQL -- SQL 语句

一. 数据库&#xff08;Database&#xff09;操作 创建数据库create database 数据库名 create database 数据库名 character set 字符集 查看数据库查看数据库服务器中的所有的数据库&#xff1a;show databases; 查看某个数据库的定义信息&#xff1a;show create database 数…

工作260:js判断一个数组是否包含一个指定的值

今天看了一下 有好几种方法 总结一下 1&#xff1a;array.indexOf 此方法判断数组中是否存在某个值&#xff0c;如果存在返回数组元素的下标&#xff0c;否则返回-1 let arr [something, anything, nothing, anything]; let index arr.indexOf(nothing); console.log(i…

工作259:uni--页面--验证码添加

第一步:验证码样式 <u-form-item><u-input class"inp" type"text" v-model"code" placeholder"请输入验证码"></u-input><canvas :style"{width:widthpx,height:heightpx}" canvas-id"canvas&qu…

Python学习——02-Python基础——【9-面向对象进阶】——isinstance(obj,cls)、反射等...

一 isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 1 class Foo(object): 2 pass 3 4 obj Foo() 5 6 isinstance(obj, Foo) issubclass(sub, super)检查sub类是否是 super 类的派生类 1 class Foo(object): 2 pa…