这里说一个官方推荐的写法:

private OnFragmentInteractionListener mListener;  @Override  public void onAttach(Context context) {  super.onAttach(context);  if (context instanceof OnFragmentInteractionListener) {  mListener = (OnFragmentInteractionListener) context;  }  else {  throw new RuntimeException(context.toString()  + " must implement OnFragmentInteractionListener");  }  }  @Override  public void onDetach() {  super.onDetach();  mListener = null;  }  public interface OnFragmentInteractionListener {  // TODO: Update argument type and name  void onFragmentInteraction(String data);  }  

根据上面的代码,一旦绑定activity,也自然会注册接口,所以只要在activity中实现接口便可以了。

转载于:https://www.cnblogs.com/tangZH/p/8653152.html

Fragment与Activity的接口回调相关推荐

  1. fragment与activity之间的信息传递的两种方式

    因为Fragment和Activity一样是具有生命周期,不是一般的bean通过构造函数传值,会造成异常. fragment与activity之间的信息传递的两种方式: 1.第一种方式,也是最常用的方 ...

  2. Android Fragment和Activity之间的交互方式

    Android应用主要的UI框架:TabLayout+ViewPager+Fragment组合方式+宿主Activity 在这样的框架之下,就会涉及到很多控件的交互,fragment与activity ...

  3. Android系列之Fragment(三)----Fragment和Activity之间的通信(含接口回调)

    [正文] 一.接口回调的简单引入: 我们先来看一个简单的接口回调的例子: 新建一个Java工程,然后新建一个包.然后新建一个A.java文件: A.java代码如下: 1 package com.cn ...

  4. Fragment与Activity交互(使用接口)

    在Fragment中: 1. // 定义一个回调接口,该Fragment所在Activity需要实现该接口// 该Fragment将通过该接口与它所在的Activity交互 { public void ...

  5. 使用接口回调实现Activity的通信

    开发过程中,少不鸟组件之间的通信,比如Activity和Fragment,Fragment和Fragment, Activity和Application等等. 下面通过一个列子具体说说接口回调是如何实 ...

  6. 两个Activity之间用接口回调进行通信

    因为刚接触的一个项目是蓝牙连接,需求是要在扫描界面点击条目进行连接 时,在跳转的另一个activity(姑且先叫它连接界面吧)上显示连接的过程, 也就是弹出一个dialog,所以就需要用接口回调的方式 ...

  7. Android两个Activity之间的接口回调

    最近在做个项目时需要在一个Activity中监听网络数据是否有更新,然后在另一个activity中更新,涉及到两个activity之间的接口回调,网上找了很多资料总算是弄出来了 首先定义一个监听接口 ...

  8. android fragment activity 交互,Android基础之Fragment与Activity交互详解

    今天继续讲解Fragment组件的特性,主要是跟Activity的交互和生命周期的关系,我们前面已经说过Fragment是依赖于Activity的,而且生命周期也跟Activity绑定一起.下面我们看 ...

  9. android t跳转到fragment,Android 使用EventBus进行Fragment和Activity通信

    本文介绍EventBus的基本使用,以及用于Fragment和Activity之间通信. github地址: https://github.com/greenrobot/EventBus 版本是 Ev ...

最新文章

  1. Android应用签名详解 Eclipse+ADT
  2. Scala类型系统——高级类类型(higher-kinded types)
  3. 从exp入手分析漏洞
  4. Oracle Grid Control 11g for linux安装和配置指南
  5. TFboys:使用Tensorflow搭建深层网络分类器
  6. 允许跨域访问_PHP设置多域名允许跨域访问
  7. 国家开放大学2021春1127实用卫生统计学题目
  8. 被面试官问的Android问题难倒了,系列篇
  9. 【Kafka】kafka 0.10.0 isr 不为空 但是不一致 导致获取消费组异常
  10. 大家觉得现在最赚钱的电商形式是什么?
  11. JS 和 Java 中URL特殊字符编码方式
  12. 操作系统 多线程之优先级翻转
  13. 控制理论基础(1)--控制工程概述
  14. 录屏软件推荐:bilibili哔哩哔哩直播姬录屏软件下载使用指南
  15. Cesium中的几种坐标和相互转换
  16. Windows 8 简体中文 官方正式版 原版镜像下载
  17. java移动拼图游戏模拟
  18. 【心理咨询师考试笔记】操作技能(四)——心理咨询方法
  19. Docker(7)Redis主从配置和集群配置
  20. 虚幻4 UE4 蓝图C++混合编程

热门文章

  1. mysql 创建用户 %_mysql-创建用户和授权
  2. Magento 安装后台登不上的解决方法
  3. python 函数 日期区间_python-如何获取两个日期之间的日期
  4. linux ajp集群,Linux下apache tomcat ajp_proxy 负载均衡+集群+session 复制
  5. git 上传代码到指定仓库_初次使用git上传代码到github远程仓库
  6. java case when用法_关于oracle case when的多种用法
  7. 数字气泡 php,vue指令如何实现气泡提示(附代码)
  8. mysql pmm进程_mysql性能监控软件pmm
  9. 代码整洁之道----读书笔记
  10. 本地方法中printf如何传给java--java系统级命名管道