您的位置:首页 > 移动开发 > Android开发

Android 使用回调.activity调用fragment中的数据

2015-12-24 16:46 211 查看
在fragment中

[code]    /**
     * 在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;
    }


将数据传入接口的方法里

[code]/**
* 定义回调 activity在实现回调时,取fragment中的phone_num
 */
    callback.todo(phone_num);


在activity中

[code]    fragment1.setTodoCallback(callback);//监听回调,让fragment去注册,完事告诉我


[code]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中的数据并跳转
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: