Fragment通过接口回调向父Activity传值

Fragment:

定义一个接口,在onAttach()方法中,实例化接口对象。要求是父Activity要实现该接口。然后在你想发送信息的地方调用callBackValue.sendMessageValue();

@Override
    public void onAttach(Context context) {
        super.onAttach(context);
        callBackValue = (CallBackValue) getActivity();
    }

    private CallBackValue callBackValue;
    //定义一个接口,向父activity传递信息。让“下一步”按钮可以被点击
    public interface CallBackValue{
        void SendMessageValue(boolean isEnable);
    }

Activity:

实现接口,重写该方法。在方法中处理逻辑。

@Override
    public void SendMessageValue(boolean isEnable) {
        mTxtNext.setEnabled(isEnable);
    }
原文地址:https://www.cnblogs.com/jdhdevelop/p/11400723.html