框架结构
肯定有不足的地方,多多指教
一、基本实现的逻辑
对一个Activity做Fragment的模块划分,切换界面和初始化数据操作都是在Activity中实现(其中一个接口);
二、Fragment的切换
我将所有的Framgent都打上一个标签做成了Model,这样后续处理时根据标签做切换,省时省力。
记录当前的标签Fragment,下次做切换时,只需将标签传入就做到到了一行代码切换和传输数据。
三、最后再说下 BSFragmentTalkUtil 文件
所有的操作方便都是依赖这个文件,当从 BSMainFragment切换到BSOwnerFragment时,只需传入 “ BSOwnerFragment ” 这个标签即可,当需要携带传输数据时,可以根据需要做扩展。
为了方便,切换界面携带的数据统一使用了JSON字符串格式;
THE END