摘要:
一:不同场景下Actvity生命周期的变化过程 .启动Activity. onCreate onStart onResume,Activity进入运行状态。 .Activity退居后台(当前Activity转到新的Activity或按Home键返回主屏幕) onPause onStop,进入停滞状态 阅读全文
摘要:
1.创建Spannable对象 flags属性就有意思了,共有四种属性: Spanned.SPAN_INCLUSIVE_EXCLUSIVE 从起始下标到终了下标,包括起始下标Spanned.SPAN_INCLUSIVE_INCLUSIVE 从起始下标到终了下标,同时包括起始下标和终了下标Spanne 阅读全文
摘要:
dialogFragment的简介 阅读全文
摘要:
1.timer.schedule(new MyTask(),long time1,long time2); 第一个参数是TimerTask类,使用者要继承该类,并实现run()方法,因为TimerTask类实现了Runnable接口。 第二个参数的意思是说,用户调用schedule()方法后,经过多 阅读全文
摘要:
API 介绍和原理简析 1. 概念:扩展的观察者模式 观察者模式面向的需求是:举一个例子,警察在小偷实施作案的时候实施抓捕,在这一个例子中警察是观察者,小偷是被观察者。但是程序的观察者模式和这个还是有所区别的。观察者不需要一直看着被观察者,而是采用注册(Register)或者订阅的模式(Subscr 阅读全文
摘要:
Glide隐藏了一大推复杂的在后台的场景,Glide做了所有的网络请求和处理在后台线程中,准备好了切回到ui线程后更新ImageView. 假设ImageView不再是图像的最后一步。我们只要Bitmap本身。Glide提供了一个用Targets的方式的接收图片资源的Bitmap.Targets是回 阅读全文
摘要:
一:定义刷新动画的layout 共同的设置方法是 1:getDefaultDrawableResId() 2:refreshingImpl() 正在刷新时的回调方法,可以设置开始动画 3:resetImpl() 重置 二,正在刷新时为图片居中旋转的效果 1,首先修改library中的pull_to_ 阅读全文
摘要:
处理问题一:viewPager.setOffscreenPageLimit(0)不管用还是默认会加载第二个fragment的原因(源码解读); 处理问题二:setUserVisibleHint的使用场景和onCreate onResume() 的执行顺序 这个情况适合多个fragment之间切换时统 阅读全文
摘要:
dialog.setCancelable(false); dialog弹出后会点击屏幕或物理返回键,dialog不消失 dialog.setCanceledOnTouchOutside(false); dialog弹出后会点击屏幕,dialog不消失;点击物理返回键dialog消失 阅读全文
摘要:
正则表达式的实现和应用场景 基础 \d可以匹配一个数字 \w可以匹配一个数字或字母或_ \s可以匹配一个空格(也包括Tab等空白符) .可以匹配任意字符(数量为1) *表示任意个字符(包括0个) +表示至少一个字符 ?表示0个或1个字符 {n}表示n个字符 {n,m}表示n-m个字符 表示行的开头, 阅读全文