zoukankan      html  css  js  c++  java
  • Android基于接口实现Fragment通讯架构

    思想:面向对象
    优点:很大程度的解耦
    缺点:代码量很大,不过我会针对缺点进行优化,优化之后的就是现在的架构

    实现:谷歌官方规定两个Fregment之间是不可以直接通讯的,所以我们需要经过一层宿主Activity,所以点进来的同学绝对是标题吸引到你啦。具体做法是在每个Fragment中都定义一个接口,然后在其对应的宿主Activity中去实现它,缺点就是当Fragment数量很多时宿主里的implements后面会跟很多不同的接口。。。下面就是对这种情况进行优化,并演化成通用的万能架构。。。

    优化:接口中含有 返回值、方法名、还有参数,根据需求有的接口中方法有返回值有的没有返回值,有的接口中方法有参数有的方法没有参数。。。直接上代码吧,说不明白啦!一看就懂啦。

    天会亮就会黑 我早就习惯
  • 相关阅读:
    处理图片
    打死都不放手
    美白
    词云
    太阳花绘制
    测评软件Lemon教程
    --解释?说明:--
    T1 数字配对 题解
    P1100 高低位交换
    P1143 进制转换
  • 原文地址:https://www.cnblogs.com/ltzuo/p/12159010.html
Copyright © 2011-2022 走看看