在fragment中
/**
* 在fragment中定义接口,在activity中实现回调
*/
public interface TodoCallback {
public void todo(String str);
}
TodoCallback callback;
private Button tel_regist_getyzm;
private TimeCount time;
public void setTodoCallback(TodoCallback callback) {
this.callback = callback;
}
将数据传入接口的方法里
/**
* 定义回调 activity在实现回调时,取fragment中的phone_num
*/
callback.todo(phone_num);
在activity中
fragment1.setTodoCallback(callback);//监听回调,让fragment去注册,完事告诉我
private TodoCallback callback = new TodoCallback() {
@Override
public void todo(String phone_num) {
Bundle b = new Bundle();
b.putString("tel", phone_num);
b.putString("key", "regist");// 标注为注册
jumpToClazz(InputPwdActivity.class, b);
}
};
获取fragment中的数据并跳转