请问,avos android的两种回调的设计逻辑是什么呢?

您好,我看到avos的android sdk有两种形式的回调:

(1)XXXCallBack
这种回调里面有一个done()方法由使用方来实现;
(2)XXXListener
比如说Group,那么他的回调就都是在GroupListener里。

请问这两种回调的设计逻辑是什么呢?什么场景用CallBack,什么场景用Listener呢?
为什么不统一为只有Listener?

谢谢。

阅读 2.5k
1 个回答

存储的操作本身都是主动的,发生时的场景往往是“我想要保存这个对象,保存完了请通知我”,所以用callback比较合适。

但是聊天系统中间,很多情况都是被动的。“我也不知道什么时候有人要跟我说话呢”,所以这个时候用listener比较合适。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进