240 发简信
IP属地:山西
  • 好吧,不的不承认,你确实是有想法的,但写法...:(,简单的观察者模式,适配器模式就可以很好的解决了这个问题,fragment初期构建就可以将activity作为观察者注册进来,而activity已一个通用适配器接口完成对象获取并触发实际方法调用就可以了,如果说你们的activity没有基础抽象父类或者统一接口,handle仍做为内部类放在activity中,那我也...,再说fragment.setFunctions时犹如裹脚布似的代码,真是...,难道就不能通过编写annotation来完成初期构建时的自动注入,说白了Function不就是维护一个监听列表吗?还把具体invokeFunc写在这个这个维护类里,是不是应该利用组合模式完成Function对象及集合对象的构建,而真正invokeFunc调用交个manager或者factory来完成,或者交由实现者来自行完成。真的想学习所谓的高阶函数运用,看scala会比看js更有启发性。

    Android:Activity与Fragment通信(99%)完美解决方案

    前言 最近一直在想着能否有一种更好的方案来解决:Android中Activity与Fragment之间通信的问题,什么叫更好呢,就是能让Fragment的复用性高,性能还有好...