自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 单例的几种写法及优劣

单例可以说是软件开发中用到的最多的一种设计模式,主要是为了保证整个程序中只能有一个实体类的对象。单例的实现方式很多,主要需要考虑的问题是不是懒汉模式以及是否线程安全的,所谓懒汉模式是指在使用单例的时候才创建单例对象。本文将以Java语言呈现,给出7种单例的实现方式。 1.懒汉模式,非线程安全 public class SingleTonTest { private static SingleTonTest instance; private SingleTonTest(){

2020-10-29 11:17:30 255 1

原创 Android万能适配器BaseListAdapter

万能适配器

2020-07-23 14:30:35 762

原创 Android消息机制使用及原理深度解析

Android消息机制(平时都称为Handler,虽然Handler只是其中的一个类,但是开发者都知道说到Handler时都是指 Android消息机制,所以本文用Handler指代Android消息机制)是Android系统中十分重要的模块,平时开发中经常会使用到,当然也是Android面试官比较喜欢考察的地方。初级开发者一般掌握怎么使用也就够了,中高级开发者是必须要掌握其中的原理的,掌握了其中的原理能更好地使用Handler以及在碰到问题时能快速定位。我最近时间稍显宽裕,所以就认真地看了...

2020-07-22 16:59:50 323

原创 布局使用ScrollView+RecycleView自动获取焦点问题解决

最近遇到一个问题是布局使用了ScrollView+RecycleView,RecycleView中放了EditText,当进入页面的时候, 会自动定位到RecycleView的位置,需要手动向上滑动才能滚动到顶部,原因是RecycleView中的EditText自动获取到了焦点。 一开始的解决方案是直接在ScrollView包裹的第一个ViewGroup加上android:descendantFocusability="blocksDescendants"属性,该属性的作用是覆盖子类控件而直接获得焦点,

2020-07-21 10:22:36 1003 2

原创 应用相机权限改变导致崩溃的解决办法

之前在做项目过程中遇到了一个相机权限改变导致应用奔溃的问题,具体实现场景如下: 1、进入需要使用相机的页面,首次进入一般都会弹出打开相机权限的请求,打开相机权限; 2、停留在当前页面或者进入其他页面都可以; 3、点击手机home键退到后台; 4、进入手机系统设置页面,找到刚才使用的应用,然后关闭相机权限; 5、回到手机桌面,点击应用图标进入前台。 按照以上步骤操作,最后点击应用图标时,会出现应用崩溃的问题,主要原因就是因为相机权限改变导致的崩溃, 解决办法为在应用崩溃时重新启动该页面,并且需要

2020-07-03 12:52:23 714

原创 RecyclerView展示多类型item高级用法

通常,我们在展示列表时,列表中的数据类型是多种类型的,而较多时候,多种数据类型包括两级结构,一级是公共部分,包括头像、标题、时间等,二级是具体的内容部分,内容可能是图片、视频、九宫格或者横向列表等。在使用RecyclerView展示时,传统的做法是每个数据类型Type写一个布局,然后根据不同Type写不同ViewHolder,这种写法重复的代码太多,而且比如要是修改标题title,则就要在每个Vi...

2019-07-09 14:36:23 1729 1

空空如也

空空如也

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

TA关注的人

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