android – 虚拟回调界面

android – 虚拟回调界面,第1张

概述在 Eclipse为您创建的Google的示例master-detail-flow代码中,片段中包含以下内容: private Callbacks mCallbacks = sDummyCallbacks;public interface Callbacks { public void onItemSelected(String id);}private static Callb 在 Eclipse为您创建的Google的示例master-detail-flow代码中,片段中包含以下内容:

private Callbacks mCallbacks = sDummyCallbacks;public interface Callbacks {    public voID onItemSelected(String ID);}private static Callbacks sDummyCallbacks = new Callbacks() {    @OverrIDe    public voID onItemSelected(String ID) {    }};@OverrIDepublic voID onAttach(Activity activity) {    super.onAttach(activity);    mCallbacks = (Callbacks) activity;}@OverrIDepublic voID onDetach() {    super.onDetach();        // reset the active callbacks interface to the dummy implementation.    mCallbacks = sDummyCallbacks;}

我理解如何使用回调接口从片段到包含Activity的片段进行通信,但这个虚拟回调有什么用呢?

解决方法 进行虚拟回调是为了避免在使用回调时测试回调的有效性.

在onDetach中“重置”回调的另一种方法是将其设置为null,但每次使用时都需要进行空值测试,这是很多重复/无聊的代码.

总结

以上是内存溢出为你收集整理的android – 虚拟回调界面全部内容,希望文章能够帮你解决android – 虚拟回调界面所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1129904.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存