作为实习生入职一月有多,下面就来讲讲我在这个月里学到的一点东西。
1、在多处能复用的代码,要新建一个class封装好,不要代码重写。类似fragment页面加载出来要经过几个程序:一是在子线程池加载好数据,二是将请求的数据展示一个上下拉刷新加一个recycleview的布局。这是列表fragment的共同之处,各个不同在于recycleview的适配器,可能请求的数据池和数据的javabean不同。这时我们可以通过abstract抽象来写不同的适配器,通过泛型来写不同的数据格式。
2、子类有时是一个比较特殊情况,想改变父类的布局,但其他调用这个父类的布局不变。这时有两种写法。一:写一个返回boolean的函数,特殊子类重写返回true来写要特殊处理的代码。二:把变量通过方法赋值,然后特殊的子类重写方法来赋不同的值,例如view。
3.layout文件能复用就复用,可以通过不可见来隐藏。
基本就是这样啦,确定了以后要走安卓的视频方向,以后多写视频类的博客。
网友评论