android – 如何在嵌套片段内的两个子片段之间进行通信

前端之家收集整理的这篇文章主要介绍了android – 如何在嵌套片段内的两个子片段之间进行通信前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以通过回调界面轻松地在活动的两个片段之间进行通信.这样,我已经在ParentFragment中实现了一个接口进行通信.

但是在活动的情况下,我正在使用 –

@Override
    public void onAttach(Activity activity) {
        super.onAttach(activity);
        try {
            mCallback = (OnHeadlineSelectedListener) activity;
        } catch (ClassCastException e) {
            throw new ClassCastException(activity.toString()
                    + " must implement OnHeadlineSelectedListener");
        }
    }

在目前的情况下,我使用的是mCallback =(OnHeadlineSelectedListener)getParentFragment();而不是mCallback =(OnHeadlineSelectedListener)活动.一切都很好这个方法好吗?或者我应该做到另一个线程而不是onAttach()?

解决方法

演示的东西是确保某些对象是实现给定接口(在这种情况下为OnHeadlineSelectedListener)的类的实例.在这一点上,它是什么类型的对象它是活动,碎片或其他任何东西是无关紧要的.只要它实现了你需要的接口,就可以了.
原文链接:https://www.f2er.com/android/312611.html

猜你在找的Android相关文章