下面说的宿主Activity 里面的Fragment

加入现在Fragment 里面 想使用Activity 里面的城市id

方法 1 使用set值

在Fragment 里面写一个set方法 在activity 放入要传递的值

MainActivity 里面的方法

filmFragment.setCityId(cityId);  // 这个id 是要传递的数据

在Fragment 里面

需要先强转一个fragment

((MainActivity) getActivity()).filmFragment = this;

然后在 写 一个set方法

public void setCityId(int cityId) {int id = cityId;Log.e("-----id", id + "");
}

方法二

在MainActivity 里面写一个get方法 ,然后在fragment 里面的onAttach 方法获取即可这个fragment 里面也需要强转一下

MainActivity 里面

public int getFilmCityId() {return cityId;
}

Fragment 里面

@Override
public void onAttach(Activity activity) {super.onAttach(activity);cityId= ((MainActivity) activity).getFilmCityId();
}

方法三 比较发麻一些,直接使用传递的方法,和activity 类似,就不说了

当然还可以使用eventbus 传递

Activity 数据传递给Fragment相关推荐

  1. 【pytest官方文档】解读- 如何自定义mark标记,并将测试用例的数据传递给fixture函数

    在之前的分享中,我们知道可以使用yield或者return关键字把fixture函数里的值传递给test函数. 这种方法很实用,比如我在fixture函数里向数据库里插入必要的测试数据,那我就可以把相 ...

  2. AR涂涂乐⭐四、 获取截图、赋值给物体,将数据传递给shader

    using System.Collections; using System.Collections.Generic; using UnityEngine;public class ScreenSho ...

  3. 怎么将hashmap的数据传递给js_将Excel数据信息传递给Powerpoint应用

    大家好,我们今日讲解"VBA信息获取与处理"教程中第十六个专题"将Excel信息传递给Powerpoint及文本文件"的第一节"将Excel数据信息传 ...

  4. 【Android RTMP】x264 图像数据编码 ( Camera 图像数据采集 | NV21 图像数据传到 Native 处理 | JNI 传输字节数组 | 局部引用变量处理 | 线程互斥 )

    文章目录 安卓直播推流专栏博客总结 一. NV21 数据传入 Native 层 二. jbyte * 数据类型 ( Java 中的 byte[] 数组传入 JNI 处理方式 ) 三. 局部引用处理 四 ...

  5. echarts导入mysql数据库_Echarts最新:Django中从mysql数据库中获取数据传到echarts方式_爱安网 LoveAn.com...

    关于"Echarts"的最新内容 聚合阅读 这篇文章主要介绍了基于vue+echarts 数据可视化大屏展示的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随 ...

  6. Activity与多个fragment的之间的相爱想杀

    踩到这个矿坑:同一个activity管理多个fragment的时候遇到下面的异常 java.lang.IllegalStateException Can not perform this action ...

  7. python echarts mysql python_Django中从mysql数据库中获取数据传到echarts方式

    尝试了几种方法,感觉过于复杂,于是自己写了一个方法. (1)首先在要绘图的页面传入从数据库中提取的参数,这一步通过views可以实现: (2)然后是页面加载完成时执行的函数ready,调用方法f; ( ...

  8. 后端把Long类型的数据传给前端,前端可能会出现精度丢失的情况,以及解决方案...

    后端把Long类型的数据传给前端,前端可能会出现精度丢失的情况.例如:201511200001725439这样一个Long类型的整数,传给前端后会变成201511200001725440. 解决方法: ...

  9. qtableview点击行将整行数据传过去_可以实时获取数据的Database Asset插件

    前言:Goby之前开放的插件入口点较少,大家只能在扫描前.扫描后执行事件,无法参与扫描过程中来.为实现更多场景的应用及提高扫描效率(如:后台爆破子域名等),Goby开放了一些新的API:事件通知机制. ...

最新文章

  1. mac系统下git、mysql、nginx、php的环境搭建
  2. html怎么在页面中获取操作用户的id,CSS ID 选择器详解
  3. properties文件读取内容
  4. Servlet和JSP学习指导与实践(二):Session追踪
  5. 2018年6月3号(线段树(3))
  6. namenode的元数据会被删除吗_从链表中删除数据的时间复杂度真的是O(1)吗?
  7. T-Sql(二)事务(Transaction)
  8. python海龟作图不用循环_10分钟,利用聪明的小海龟可以制作出绚丽的视觉效果,你信不信呢...
  9. 基于树莓派的语音邮件收发
  10. 乐优商城服务器部署_黑马乐优商城19天(全)+源码+配套笔记
  11. 关于昆仑通态通道处理设置
  12. cisp-pte考试经验分享
  13. Android能装到电脑上吗,怎么在电脑上装安卓系统
  14. IDE、SATA、SCSI、SAS、FC、SSD硬盘类型介绍
  15. 表示颜色的英语单词(图)
  16. 阿里巴巴离职DBA职业生涯总结--吕海波
  17. MINIO_ACCESS_KEY and MINIO_SECRET_KEY are deprecated,Please use MINIO_ROOT_USER and MINIO_ROOT_PASSW
  18. NIST:生成安全密码密钥
  19. php常用几种设计模式的应用场景
  20. 马云收购士兰微_在当下的中国,这家民企十分难得,芯片设计制造封装样样都做...

热门文章

  1. 你听说过反摩尔定律吗?
  2. 2022-2028年中国内衣行业研究及前瞻分析报告
  3. 【JavaWeb】servlet与http请求协议
  4. 机器学习数据不平衡不均衡处理之SMOTE算法实现
  5. 2020年Yann Lecun深度学习笔记(下)
  6. 深度学习目标检测详细解析以及Mask R-CNN示例
  7. php配置mongodb扩展、安装mongodb服务教程
  8. qt mysql now()_Qt + mysql 運用 (項目一)
  9. Make sure no other Soong process is using it
  10. Kotlin的几个面试题