HomeActivity_tab_Fragment框架
2017-02-04 11:06:14 0 举报
HomeActivity_tab_Fragment是一种常见的Android应用程序框架,用于构建具有多个选项卡的主页。在这个框架中,主活动(HomeActivity)负责管理各个选项卡的内容和交互,而每个选项卡则由一个独立的碎片(Fragment)来表示。用户可以通过左右滑动或点击选项卡来切换不同的碎片内容。这种设计使得应用程序更加灵活和易于维护,同时也提高了用户体验。在实际应用中,HomeActivity_tab_Fragment框架可以用于实现各种功能,如新闻、天气、社交等多模块的主页展示。
作者其他创作
大纲/内容
Tab
data
Tab(native/RN)
服务器数据返解析发现的数据
DiscoverTabCtrl
+fragment-discoverTabCtrl+tabView
-initView()-initData()
服务器数据返解析数据
TabIconCtroller
网络数据返回保存数据到本地
首页数据管理
Tab(native)
进入首页请求服务器数据
....
...
发现数据管理类
首页Activity
HomeDataManager
-TabIconCtroller-DiscoverTabCtroller
-loadTabIconCacheData-loadDiscoverCacheData
启动加载上次本地缓存的数据
data(native/RN)
TabManager(Native/RN)
Natvie/RN数据管理类类
DiscoverTabCtroller
-mDiscoverData-refreshListner
+initCacheData()+isRNFragment()+reFreshTab()
城市切换后重新Fragment并请求服务器数据
BaseTabCtrl
-fragment
+addTabCtrl()+onTabSelected()
服务器数据返回刷新界面
TabCtrlManger
-TabCtrls-currentTabIndex
+initDefaulTabLayout()+initCustomTablayout()
HomeActivity
-mAbroadView-mDomesticView-tabCtrlManager
-addDefaulCtrls()-addCustomTablayout()-showAbroadView()-hideDomesticView()
BaseRNTabCtrl
+dealNetworkRnData()+saveDataToLocal()+isRnFragment()+reFreshFragment()
HomeTabCtrl
+fragment-customeCtrl+tabView
TabBusDataManager
-mTabCtrls-tabRnDatas
+loadDataFromCache()+dealNetworkRnData()
0 条评论
下一页