- 博客(6)
- 收藏
- 关注
原创 单例的几种写法及优劣
单例可以说是软件开发中用到的最多的一种设计模式,主要是为了保证整个程序中只能有一个实体类的对象。单例的实现方式很多,主要需要考虑的问题是不是懒汉模式以及是否线程安全的,所谓懒汉模式是指在使用单例的时候才创建单例对象。本文将以Java语言呈现,给出7种单例的实现方式。1.懒汉模式,非线程安全public class SingleTonTest { private static SingleTonTest instance; private SingleTonTest(){
2020-10-29 11:17:30 257 1
原创 Android消息机制使用及原理深度解析
Android消息机制(平时都称为Handler,虽然Handler只是其中的一个类,但是开发者都知道说到Handler时都是指 Android消息机制,所以本文用Handler指代Android消息机制)是Android系统中十分重要的模块,平时开发中经常会使用到,当然也是Android面试官比较喜欢考察的地方。初级开发者一般掌握怎么使用也就够了,中高级开发者是必须要掌握其中的原理的,掌握了其中的原理能更好地使用Handler以及在碰到问题时能快速定位。我最近时间稍显宽裕,所以就认真地看了...
2020-07-22 16:59:50 329
原创 布局使用ScrollView+RecycleView自动获取焦点问题解决
最近遇到一个问题是布局使用了ScrollView+RecycleView,RecycleView中放了EditText,当进入页面的时候,会自动定位到RecycleView的位置,需要手动向上滑动才能滚动到顶部,原因是RecycleView中的EditText自动获取到了焦点。一开始的解决方案是直接在ScrollView包裹的第一个ViewGroup加上android:descendantFocusability="blocksDescendants"属性,该属性的作用是覆盖子类控件而直接获得焦点,
2020-07-21 10:22:36 1016 2
原创 应用相机权限改变导致崩溃的解决办法
之前在做项目过程中遇到了一个相机权限改变导致应用奔溃的问题,具体实现场景如下:1、进入需要使用相机的页面,首次进入一般都会弹出打开相机权限的请求,打开相机权限;2、停留在当前页面或者进入其他页面都可以;3、点击手机home键退到后台;4、进入手机系统设置页面,找到刚才使用的应用,然后关闭相机权限;5、回到手机桌面,点击应用图标进入前台。按照以上步骤操作,最后点击应用图标时,会出现应用崩溃的问题,主要原因就是因为相机权限改变导致的崩溃,解决办法为在应用崩溃时重新启动该页面,并且需要
2020-07-03 12:52:23 722
原创 RecyclerView展示多类型item高级用法
通常,我们在展示列表时,列表中的数据类型是多种类型的,而较多时候,多种数据类型包括两级结构,一级是公共部分,包括头像、标题、时间等,二级是具体的内容部分,内容可能是图片、视频、九宫格或者横向列表等。在使用RecyclerView展示时,传统的做法是每个数据类型Type写一个布局,然后根据不同Type写不同ViewHolder,这种写法重复的代码太多,而且比如要是修改标题title,则就要在每个Vi...
2019-07-09 14:36:23 1749 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人