- 博客(10)
- 收藏
- 关注
原创 LiveData学习笔记
LiveData可以包含任何类型的数据,并在数据发生变化的时候通知给观察者使用LiveData对计数器功能进行改善class MainViewModel(countReserved: Int) : ViewModel(){ //countReserved用于保存之前的值 var counter = MutableLiveData<Int>() init { counter.value = countReserved } fun
2021-10-30 14:06:59 409 1
原创 Lifecycle学习笔记
Lifecycle简单使用它可以让任何一个类都能轻松感知到Activity的生命周期,同时又不需要在Activity中编写大量的逻辑处理。文章目录Lifecycle简单使用使用步骤1.自定义Observer类2.借助注解感知生命周期3.借助LifecycleOwner让Observer得到通知4.主动感知状态使用步骤1.自定义Observer类class MyObserver : LifecycleObserver{ }2.借助注解感知生命周期@OnLifecycleEvent
2021-10-30 13:30:02 182
原创 Kotlin学习笔记-变量,函数,类型
Kotlinkotlin是一门静态语言,变量类型在运行时不会改变文章目录Kotlin变量可空类型非空断言延迟初始化可见性函数空安全设计可见性get,set变量变量声明必须初始化,或声明成抽象的,因为变量没有默认值所谓「可空不可空」,关注的全都是使用的时候,即「这个变量在使用时是否可能为空」可空类型对于一些可能为空的变量,如网络获取的数据,我们允许它为空值声明时,在类型右边加一个?号,解除它的非空限制使用时,?. 对变量做一次非空确认后再调用方法,可以做到线程安全
2021-10-24 15:24:06 2068
原创 RxJava 基本用法
RxJava 基本用法文章目录RxJava 基本用法通过subscribe(观察者)回调创建观察者使用Subscriber创建使用Observer创建创建被观察者将事件添加到任务队列中订阅不完整回调Action回调的具体实现通过subscribe(观察者)回调创建观察者使用Subscriber创建Subscriber<String> subscriber = new Subscriber<String>(){ //事件队列完结,不会再有新的 onNext 发出
2021-09-27 14:28:16 208
原创 递归与分治_hanoi
递归与分治_hanoi问题分析将n个圆盘从A>C,可以分解为3个步骤将n-1个圆盘从A>B将1个圆盘从A>C将n-1个圆盘从B>C代码实现#include <iostream>using namespace std;int step=0;void move(int n,char a,char b){ printf("%d:move %d from %c to %c\n",++step,n,a,b);}void hanoi(int
2021-07-10 15:09:54 72
原创 JSP内置对象之response对象
JSP内置对象之response对象当用户访问一个页面时,就会产生一个http请求,服务器做出相应时调用的是response相应包,该包实现的是接口javax.servlet.http.HttpServletResponseresponse对象的常用方法 addHeader(String arg0,String arg1) //向页面中添加头和对应的值 addCookie(Cookie arg0) //添加Cookie信息 sendRedirect(String arg0) //实现页面重定
2021-05-30 13:03:24 350
原创 jsp内置对象之request对象
jsp内置对象之request对象使用request对象接收请求参数获得请求参数值的两种方法getParameter() //返回String类型getParameterValues() //返回String类型的数组一般采取form表单传递参数,form表单中有两个非常重要的属性action:指明表单提交后的数据提交跳转到指定页面并处理参数method:有两个值,分别是get和post,通常指定为post值为get时,在表单中设定的参数和参数值将附加到页面地址的末尾以参
2021-05-30 10:47:19 455
原创 几个主要的JSP动作
jsp动作<jsp:include>与include指令十分相似,作用都是引入文件到目标页面语法格式<jsp:include page="relative URL" flush="true"/>其中,page为必选属性,一般以WEB-INF作为根目录,指定相对路径与jsp中include指令的区别include动作是在页面被访问时导入的,include指令是由jsp引擎在编译时导入的对于include指令,被导入的文件会同主页面一块被编译为一个Se
2021-05-29 17:58:42 70
原创 Android Studio 连接雷电模拟器运行程序
Android Studio 连接雷电模拟器运行程序安卓默认虚拟机导航栏总是遮挡布局,不如试试自己下一个模拟器吧!首先进入雷神菜单栏点击软件设置设置为手机模式进入设置,连续点击“版本号”5次,即可进入开发者模式返回上一级目录,会多出一个开发者选项,选中usb调试windows+r,输入cmd,进入你安装模拟器的目录,进行模拟器的连接进入Android Studio 中Running devices 选中模拟器即可...
2021-05-24 20:22:38 2607 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人