请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么不能让Controller直接实现Adapter的handle和support方法呢,是什么导致的?

视频 07:34 好像还是有点不明白,


我知道了为什么要引入 adaper类:HandlerAdapter,

是因为 

apadtee类(Controller.java) 的方法xxxx 不符合

client类(Dispatcher.java)  要调用的

target类(Handler.java)     的handle方法。


我想问的是:为什么不能让Controller直接实现Adapter的handle和support方法呢,是什么导致没有让让Controller直接实现Adapter的handle和support方法呢?


正在回答 回答被采纳积分+3

1回答

geelylucky 2019-03-31 12:29:50

亲爱的同学,你好,我是geely老师的助教。

是可以Controller直接实现Adapter的handle和support方法,但是如果把这两个的功能分开的话,不是更灵活嘛,扩展性更强。否则的话,你一个Controller只能对应一个Adapter,因为你把Controller和Adapter放在一起了,如果拆开的话,就可以实现一个Adapter适配多个Controller。

0 回复 有任何疑惑可以回复我~
  • 提问者 lian2019_03_26 #1
    Controller直接实现Adapter的handle和support方法的话,就不要写Adapter了,不是更方便吗
    回复 有任何疑惑可以回复我~ 2019-04-01 14:26:11
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信