封装之路 (二)BaseActivity
当前主要实现基础的框架,后期慢慢加入其他,像Toast之类的,直接疯转在外部控件之列,不在BaseActivity里面,使得BaseActivity尽可能的清晰一些。
自定义Activity,继承BaseActivity即可,实现它的三个抽象方法。
其他可以复写的方法
initDataBinding 默认帮助实现了Databinding的初始化,如果想自定义,直接复写,自己去实现即可。
如果需要双击退出,可以直接使用复写方法实现:
比起之前做的架构,这里activity简化了许多,原因是之前view很重,现在采用mvvm的思路,因此会将那些耦合的消息事件初始化之类的放入vm那边,到时会配合着这边做相关的对应处理。
项目地址:
https://github.com/luxiaoming/xmCore
路漫漫系其修远兮,吾将上下而求索。