在DialogFragment中添加回调接口,Fragment中触发该接口,当DialogFragment触发onDismiss方法关闭的时候,调用该接口,这样Fragment就能监听到DialogFragment是否关闭,并做出相应改变。
接口具体内容:
当Fragment监听到DialogFragment已关闭,将做出相应方法应对,
Fragment与Fragment之间传值
在依赖的Activity中设置一个变量,创建该变量的get/set方法,当需要改变值的时候,调用get/set方法
private String placeOrderDialogContent;
/** * 得到下单页面弹出内容 */
public String getPlaceOrderDialogContent()
{
return placeOrderDialogContent;
}
/** * 保存下单页面弹出内容 */
public void setPlaceOrderDialogContent(String content)
{
placeOrderDialogContent = content;
}
需要改变值的Fragment中:
activity = (MainActivity) getActivity();
tv_placeorderpage_thingsclass.setText(activity.getPlaceOrderDialogContent());
需要设置值的Fragment中:
MainActivity activity = (MainActivity) getActivity();
activity.setPlaceOrderDialogContent(Resources.PlaceOrderChoose.ThingsClass[position]);
这样就能在Fragment与Fragment中传递值