自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Kotlin学习笔记

变量声明1:空安全设计var view: View? = null类型后面加?的写法,叫可空类型***【可能为空】的变量,kotlin不允许用,有两种方式处理解决I.只能用?.来做非空确认后调用view?.setBackgroundColor(Color.RED)II.双感叹号用法!!(表示这里的view一定是非空的,就不需要kotlin做检查了)view!!.setBackgroundColor(Color.RED)总结:在申明使用变量时要过滤下此变量能否为空2:延迟初始化(

2021-09-18 15:10:08 298

原创 Linux一些常用指令

adb提示没有权限adb rootadb remount还提示没有权限adb disable-verity过滤log日志grep -Ei/Eri "XXXX" logcat01.txtadb logcat -c;adb logcat |grep -Ei "XXX|XX"输入指令adb shell input keyevent keycode值拉起页面adb shell am start -n 包名/leakcanary.internal.activity.Leak

2021-08-23 11:24:37 260

原创 Gson解析字符串转对象或者集合,出现数据为null

欸,最近遇到存储的数据不为空,然后解析出来的数据为null的情况,真是坑的一逼!这时候就不用质疑是数据的问题了1.直接去看存储时给的对应key和拿取缓存数据时的key是否对应2.存储时放的对象是否与解析是传的对象是否对应...

2020-04-24 13:53:22 1028

原创 RecycleView 滑动到指定的条目并置顶显示

通常情况下直接用scrollToPosition(int index);但有时候这个方法根本就达不到想要的效果,例如滑动到置顶显示的需求,废话不多说,上代码:第一种:没有滑动效果,直接到对应的位置置顶显示rvAllCity.scrollToPosition(position);LinearLayoutManager mLayoutManager = (LinearLayoutManag...

2020-03-19 14:29:35 1028 1

原创 2019 10月份Android面试题分享

废话不多说,面试题记录下,以备不时之需!1:四大组件是什么,各自有什么特点,之间是怎么进行通讯的(activity怎样拿到service里面的数据)2:activity的启动模式3:安卓应用是怎样启动的4:http的原理 get和post方法的区别5:socket的原理6:butterknife与xutils里面的组件注解有什么区别7:butterknife的原理8...

2019-10-29 17:37:59 173

原创 git常用指令小记

git branch :查看当前分支git branch -a :查看所有分支git branch 分支名:新建本地分支git status:查看当前分支的状态git diff:查看当前修改的差异git add .:添加所有修改git add -- 修改文件路径 :添加某个文件修改git add -- all:添加 以及文件替换等git commit -m 'BUG...

2019-09-08 18:10:16 158

原创 MPAndroidChart MarkView位置显示及MarkView内部控件点击效果跳转从入坑到放弃

 因为项目里面的图表比较多,然后选择了MPAndroidChart来实现,点击图表显示弹框,就直接用的MarkView,但是会出现点击最左边和最右边弹框会被遮挡,翻了N个博客,还是不行,最后综合多个博客,做了下调整效果得到了改善。。。但是最后需求还是得不到满足(例如 1:点击markView 里面的布局点击跳转会出现透传的效果,2:显示markview要请求接口拿数据显示会出现第一次点击没数据...

2019-01-08 11:02:42 4200 5

原创 Android Studio 实体类自动生成get/set方法配置 自动设置非空判断

设置非空判断,避免后台返回数据为null时,出现空指针异常闪退!!!在实体类里面右键 -> Generate -> Getter 就出现下面的页面点击... 进入下面的页面点击加号进行添加 #if($field.modifierStatic)static ###end$field.type ###set($name = $StringUtil.capit...

2018-11-27 17:07:20 3068

原创 java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation

在AndroidManifest.xml里面activity设置android:screenOrientation="portrait"  在8.0系统上运行报错  报java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation   解决方法 去掉android...

2018-11-21 15:19:38 658

原创 android实现动态生成答题卡页面(单选 判断 多选题)

实现效果图实现思路:1:listView+动态添加布局 2:根据题目类型控制是否能多选或单选实现主要代码://listView adapter里面代码实现layout布局 父布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ...

2018-08-15 16:05:49 7616 22

原创 Android Realm数据库多条件查询

前面项目有用到本地数据库,处理的数据量也有点大,然后就用到了realm,现在在这里记录下多条件查询。。。引用包什么的,实体类该怎么写这里就不说了,就说说怎么进行多条件查询比如是你要查询用户(以姓李开头的,并且要是湖南省或者是上海市的,兴趣爱好是 读书和听音乐的人)  sql如下:RealmQuery&lt;Users&gt; alls = mRealm.where(Users.c...

2018-08-01 16:17:05 3913

原创 Retrofit请求怎样接收返回的数据格式

因为有时候接口文档没有提前发出来,只能自己请求接口后才能知道后台返回的数据格式是怎样的,所以这里我们可以设置返回的类是ResponeBody,如果知道返回的数据类型,就设置为返回的实体类步骤一:网络请求的接口返回类型改为ResponseBody步骤二:Gson转接收的实体bean这个就不需要了步骤三:response.body().string()就是返回的数据,自己看着转...

2018-06-22 14:53:40 4513 1

原创 解决Butterknife 8.0.1以及以后版本在android studio3.0版本后报错以及不生效问题

直接来!第一步 在module 注释掉build.gradle里面的第二步 在module build.gradle dependencies里面 添加红色框框里的进程第三步 在项目的 build.gradle里面注释掉  好像注不注掉都没关系这样就可以了!!!...

2018-06-14 15:18:41 428

原创 解决Android 弹出软键盘时闪现黑屏

//根布局   LinearLayout llRoot=findviewByid(R.id.llRoot);//设置背景为白色llRoot.getRootView.setBackgroudColor(this.getResouces().getColor(R.color.white));这样就可以了

2017-09-22 10:21:44 3974

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除