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); }