Activity和Fragment如何通信?
来源:互联网 发布:留存统计最高效的算法 编辑:程序博客网 时间:2024/05/17 02:38
1.声明接口```public class MyFragment extends Fragment implements OnClickListener{ //声明接口public interface ReturnDataListener{void returnDataSuccess();}}```2.实现接口```public class MainActivity extends Activity implements OnClickListener,ReturnDataListener{//实现方法@Overridepublic void returnDataSuccess() {Toast.makeText(MainActivity.this, "fragment 返回数据了", Toast.LENGTH_SHORT).show();}}```3.设置引用```public class MyFragment extends Fragment implements OnClickListener{public interface ReturnDataListener{void returnDataSuccess();}private ReturnDataListener mReturnDataListener;private Button mSendMessage;@Overridepublic void onAttach(Activity activity) {super.onAttach(activity);mReturnDataListener = (ReturnDataListener)activity;//设置引用}private void sendMessage(){if (mReturnDataListener !=null){mReturnDataListener.returnDataSuccess();}}}```总结:利用onAttach(Activity activity)接收宿主Activity,即接口实现类还有其他的方法:比如:EventBus 、广播、全局变量等
阅读全文
0 0
- Activity和Fragment如何通信?
- Activity和Fragment如何进行通信
- fragment和activity通信
- Activity和Fragment通信
- Activity与Fragment如何通信
- Fragment生命周期,及和Activity之间如何通信。
- Fragment和Activity通信不过如此
- activity和fragment的通信
- fragment和activity通信问题
- Activity和fragment/service通信
- Activity和Fragment通信------发送广播Broadcast
- Fragment和Activity之间的相互通信
- Activity和Fragment之前的通信
- 使用EventBus进行Fragment和Activity通信
- 关于activity和fragment的通信
- Fragment和Activity之间的相互通信
- Activity和Fragment之间的通信
- 使用EventBus进行Fragment和Activity通信
- hyperledger fabric0.6简析之peer start
- 基于Dubbo的动态远程调用
- 获取时间/日期工具类:格式化日期,获取当前时间,指定时间,上一月,指定时间的毫秒数
- There is no Action mapped for action name xx.
- webpack 的使用
- Activity和Fragment如何通信?
- 每天一个linux命令(26): 文件权限命令 /etc/group文件详解
- JSP状态管理--第十四天
- 写高质量OC代码52建议总结:41.多用派发列队,少用同步锁
- 1059: [ZJOI2007]矩阵游戏
- Spring AOP事务管理(使用切面把事务管理起来)
- 并查集
- Android中保存图片到本地功能实现
- VS保存并生成解决方案