fragment与activity通信和activity的区别

例如:把对话框输入的账户名和密码由Dialogfragment与activity通信传递给宿主fragment与activity通信以便完成进一步的网络请求

//请求码声明为全局静态变量方便fragment与activity通信传递数据时调用 //点击注册弹出对话框 //找到按钮并重设监听器方法

创建方法处理来自对话框的意图

//请求码为100时,注册用户并关闭对话框 //请求码为200时取消注册,关闭对话框 //确认紸册传递输入信息和关闭对话框请求 //取消注册,传递关闭对话框请求 //回调宿主fragment与activity通信的意图处理函数

对话框按钮设定监听方法

//获取按钮對象设定监听方法

暂时没用到,用到后补充

//创建视图完成后设置对应参数 //找到按钮并重设监听器方法 //主线程创建消息处理机制 //验证成功,返回确认登录状态 //将允许登录的消息发给主线程 //将注册成功的消息发给主线程 //点击注册弹出对话框 //获取对话框对象并设置背景为透明 //創建视图完成后设置对应参数 //获取按钮对象,设定监听方法 //确认注册传递输入信息和关闭对话框请求 //取消注册,传递关闭对话框请求
}
  1. 这个使用方法如图的布局页面玳码

  2. fragment与activity通信 与 Activity可能还需要相互传递数据,可用这个方式

    在fragment与activity通信中定义一个内部回调接口,再让包含该fragment与activity通信的Activity实现该回调接口这样fragment與activity通信即可调用该回调方法将数据传递给Activity。

  3. 通过Bundle传递的数据

}

我要回帖

更多关于 fragment与activity通信 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信