您需要使用一个 接口 来将数据从
datepicker传送到调用者
fragment:
public interface DateListener { void passDate(String date);}
创建一个名为的 成员变量
mListener:
private DateListener mListener;
onAttach&
onDetach
fragment方法:
@Overridepublic void onAttach(Activity activity) { super.onAttach(activity); try { mListener = (DateListener) activity; } catch (ClassCastException e) { throw new ClassCastException(activity.toString() + " must implement DateListener"); }}@Overridepublic void onDetach() { super.onDetach(); mListener = null;}
接下来,
interface在调用方中实现它
fragment并覆盖
passDate方法:
@Overridepublic void passDate(String date) { // Do something with 'date', yourEditText.setText(date) for the example}
而且您应该很好。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)