自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对比 Vector、ArrayList、LinkedList 有何区别

Vector、ArrayList、LinkedList均为线型的数据结构,但是从实现方式与应用场景中又存在差别。1 底层实现方式ArrayList内部用数组来实现;LinkedList内部采用双向链表实现;Vector内部用数组实现。2 读写机制ArrayList在执行插入元素是超过当前数组预定义的最大值时,数组需要扩容,扩容过程需要调用底层System.arraycopy()方法进行大量的数组复...

2018-05-22 11:03:27 183

原创 Java 的字符串,String、StringBuffer、StringBuilder 有什么区别

String 是 Java 语言非常基础和重要的类,提供了构造和管理字符串的各种基本逻辑。它是典型的 Immutable 类,被声明成为 final class,所有属性也都是 final 的。也由于它的不可变性,类似拼接、裁剪字符串等动作,都会产生新的 String 对象。由于字符串操作的普遍性,所以相关操作的效率往往对应用性能有明显影响。StringBuffer 是为解决上面提到拼接产生太...

2018-05-17 11:26:54 222

原创 强引用、软引用、弱引用、幻象引用有什么区别、具体使用场景

1. 强引用:项目中到处都是。2. 软引用:图片缓存框架中,“内存缓存”中的图片是以这种引用来保存,使得JVM在发生OOM之前,可以回收这部分缓存3. 虚引用:在静态内部类中,经常会使用虚引用。例如,一个类发送网络请求,承担callback的静态内部类,则常以虚引用的方式来保存外部类(宿主类)的引用,当外部类需要被JVM回收时,不会因为网络请求没有及时回来,导致外部类不能被回收,引起内存泄漏 ...

2018-05-15 10:09:08 1490

原创 Android判断软键盘是否显示

如果显示则隐藏 否则弹出弹窗if (isSoftShowing()) { final View v = (this).getWindow().peekDecorView(); if (v != null && v.getWindowToken() != null) { InputMethodManager imm = (InputMethod...

2018-05-14 17:18:25 6864 1

原创 对比 Exception 和 Error,运行时异常与一般异常有什么区别

Exception 和 Error 都是继承了 Throwable 类,在 Java 中只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。Exception 和 Error 体现了 Java 平台设计者对不同异常情况的分类。Exception 是程序正常运行中,可以预料的意外情况,可能并且应该被捕获,进行相应处理。Erro...

2018-05-14 15:26:37 2009

原创 viewpager的fragmentpagerAdapter不能更新fragment的问题

 在实际项目中遇到了一个需求,就是点击按钮要改变viewpager中的fragment,而经过尝试 -0- 发现FragmentPagerAdapter中的notifydatasetchanged()并不能起到什么作用...通过对fragmentpageadapter的源码查看你会在instantiateItem方法里面发现这一段 // Do we already have thi...

2018-05-08 16:03:02 253

原创 PopupWindow点击显示按钮无法隐藏,7.0锚点位置错乱现象,和软键盘冲突

 7.0锚点位置错乱现象重写PopupWindow  showAsDropDown方法;public class CustomerPopupWindow extends PopupWindow { private Context mContext; private Drawable mBackgroundDrawable; public CustomerPo...

2018-05-03 17:52:11 318

原创 Reccleview与NestedScrollView嵌套产生的问题

recyclerView和NestedScrollView滑动冲突解决办法 1recyclerView.setNestedScrollingEnabled(false);setNestedScrollingEnabled(false); NestedScrollView中子布局抢占焦点,导致内容不从头显示 解决:子布局添加属性 1android:de...

2018-05-01 15:36:28 138

原创 Android Adapter总结

Adapter相当于一个数据源,可以给AdapterView提供数据,并根据数据创建对应的UI,可以通过调用AdapterView的setAdapter方法使得AdapterView将Adapter作为数据源。dapter 计模式中的一种,就是适配器的意思。BaseAdapter继承它需要实现较多的方法,所以也就具有较高的灵活性,是一个抽象类。ArrayAdapter支持泛型操作,最为简单,只能展...

2018-05-01 15:11:03 125

空空如也

空空如也

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

TA关注的人

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