- 博客(6)
- 收藏
- 关注
原创 同一个Fragment重复加载的问题
同一个Fragment重复加载的问题问题:Fragment之间切换时每次都会调用onCreateView方法,导致每次Fragment的布局都重绘,但是,并不是所有页面都需要每次切换的时候都需要重新初始化,这个时候就需要做如下操作: 解决办法:在Fragment onCreateView方法中缓存View @Overridepublic View onCreateView
2016-11-15 18:51:03 1135 1
原创 书写简介规范的Android代码
从入职到现在,越发发觉团队成员遵循统一的代码规范的重要性。简洁规范的代码不仅让人赏心悦目,而且能够体现自己的专业性和技术水平,减少后期维护代码的工作量,有助于提高工作效率。以下是我在工作中的一些总结:1. 类的命名和Java一样,类的命名一般遵循大驼峰命名法UpperCameCase,同时也要根据Android具体情况进行命名。如下所示:l Activity类需要以Activity作
2016-11-09 21:50:24 400
原创 Transition和共享元素
1 ViewOverlayViewOverlay是Android 4.3以后(API 18+)新增的一个类,它是view的最上面的一个透明的层,我们可以在这个层之上添加内容而不会影响到整个布局结构。这个层和我们的界面大小相同,可以理解成一个浮动在界面表面的二维空间。其实,ViewOverlay能做的事情RelativeLayout都能够实现,只是ViewOverlay提供了一种更
2016-11-09 20:01:40 938
原创 关于注解那些事儿
关于注解那些事儿1. 元注解元注解,就是用来定义和实现注解的注解,总共有以下五种:1.1@Target()这个注解的取值是一个ElementType类型的数组,用来指定该注解所使用的范围,有十几种不同的类型,具体如表所示: 元素类型适用范围TYPE类(包括enum)和接口(包含注解类型)FIEL
2016-11-08 22:55:07 1848
原创 关于App启动时出现黑屏或者白屏的现象
首先来描述一下问题:最近使用华硕的pad测试Demo的时候,偶然发现App启动的时候会先出现一个白屏,最开始以为是设备卡顿造成的,后来发现每次都会出现,瞬间玻璃心碎了一地,开始下载各种应用,反复打开关闭,发现不是只有我自己写的Demo会有这种问题,甚至连系统自带的一些页面打开也会出现黑屏/白屏。具体情况如图所示:我当时的AndroidManifest.x
2016-11-08 21:18:40 1183
原创 关于view.post()和view.postDelay()的妙用
1.view.post()运行程序,得到的结果如下:2.view.postDelay()大家都有过这样的经历,重复点击同一个view,这个view的点击事件总是重复执行,可以通过view.postDelay()这个方法来达到这个效果:重复点击button之后,得到的结果如下:
2016-11-08 21:01:18 1884
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人