美文网首页ITBOX
清晰mvc再战android

清晰mvc再战android

作者: UsherBaby | 来源:发表于2016-06-29 10:10 被阅读1482次

    废话

    任何技术贴不以实战为目的,都是耍流氓。 该贴是鄙猿一些拙见,望广大读者不吝赐教指正,以共勉之。

    本文源代码请点击这里 )

    Android里MVC模式

    1 . Controller角色绝对是activity 、fragment,持有Model引用

    2. Model业务逻辑,持有View引用

    3. View界面层,持有Controller也就是activity或者fragment引用

    以下实现一个界面:包含一个RecyclerView列表,Toobar控件,下拉刷新控件SwipeRefreshLayout,并且支持“再按一次返回键退出程序”交互。

    最终预览图

    截图代码依赖库:

    compile "com.github.thepacific:adapter:1.0.5"

    compile "com.github.thepacific:mvc:0.0.2"

    Activity充当Controller,代码如下:

    Controller

    Model,代码如下:

    Model Model Model

    View,代码如下:

    View View View

    总结:

    将Acitivity业务逻辑代码转交到Model,将界面以及界面逻辑全盘转交到View Wrapper。

    如果你依然喜欢在Acitvity上使用MVC模式,不妨试试文中的代码分层。推荐MVC基础类库

    相关文章

      网友评论

      • 章子_zz:你这源码都跑不起来........
      • Dora_Liang:我也觉得耦合太重,改起来有点蛋疼
      • rdors:这样相互持有,耦合太重了

      本文标题:清晰mvc再战android

      本文链接:https://www.haomeiwen.com/subject/avqjrttx.html