Activity,Fragment,Adapter之间传值

1.往activity传值 :在activity中写start方法。如下

public static void start(Context context, String typeId, String stateId, String id, String rfId, String content) {Intent starter = new Intent(context, MainActivity.class);starter.putExtra("typeId", typeId);starter.putExtra("stateId", stateId);starter.putExtra("id", id);starter.putExtra("rfId", rfId);starter.putExtra("content", content);context.startActivity(starter);
}

然后在其余地方直接调用这个类的start方法。
将参数获取到拼进去。

 MainActivity.start(getActivity(),typeid,stateid,Id,rfid,tvNum.getText().toString());

在activity中获取值则用:

getIntent().getStringExtra("typeId")

2.往fragment传值:在fragment中写newInstence方法

public static ScanFragment newInstance(String name,String typeid, String stateid, String id, String rfid) {Bundle args = new Bundle();args.putString("name",name);args.putString("typeid",typeid);args.putString("stateid",stateid);args.putString("id",id);args.putString("rfid",rfid);ScanFragment fragment = new ScanFragment();fragment.setArguments(args);return fragment;
}

在实例化fragment的时候 直接fragment.newInstance方法传值过来
取值时用:

if (getArguments() != null) {name = getArguments().getString("name");typeid = getArguments().getString("typeid");stateid = getArguments().getString("stateid");Id = getArguments().getString("id");rfid = getArguments().getString("rfid");
}

3.往adapter里传值 :直接声明Adapter的时候作为参数将List传进去

 mVerificationListAdapter = new VerificationListAdapter(getActivity(), list);

Android小白关于Activity,Fragment,Adapter之间传值的一些记录相关推荐

  1. Android开发中Activity与Service之间getSharedPreferences不同步的解决方法

    当Activity中修改了shared的值,而Service中读到的还是原来的值,相当的头大.不过终于还是在网上找到了解决的办法. 向Google致敬,远离Baidu更健康,下面说正事. 我们在写程序 ...

  2. android 生命周期 Activity/Fragment lifecycle

  3. android fragment传递参数_fragment之间传值的两种方法

    在Activity中加载Fragment的时候.有时候要使用多个Fragment切换.并传值到另外一个Fragment.也就是说两个Fragment之间进行参数的传递.查了很多资料.找到两种方法.一种 ...

  4. must implement OnFragmentInteractionListener/ Fragment与Activity,Fragment与Fragment之间的信息传递

    出现这个问题的原因, 是Fragment关联的Activity没有实现OnFragmentInteractionListener接口. 那为什么要实现这个接口,以及怎样实现这个接口呢?让我们一步一步来 ...

  5. android onresume 后控件不能获取焦点,1.基本控件和布局 + 基本适配器 + Activity生命周期及传值和现场保护...

    1.android的项目目录结构 Android学习首先要大致了解项目目录,有些看不懂的就先记下,等之后遇到了再回头来看,印象肯定会更加深刻. src     Java源码 gen    自动生成的j ...

  6. Android Fragment使用(三) Activity, Fragment, WebView的状态保存和恢复

    Android中的状态保存和恢复 Android中的状态保存和恢复, 包括Activity和Fragment以及其中View的状态处理. Activity的状态除了其中的View和Fragment的状 ...

  7. 【Android基础】页面跳转与传值(Activity跳转与传值)

    一个Android应用程序很少会只有一个Activity对象,如何在多个Activity之间进行跳转,而且能够互相传值是一个很基本的要求. 本次我们就讲一下,Android中页面跳转以及传值的几种方式 ...

  8. Android 组件系列-----Activity的传值和回传值

    在这篇随笔里将讲解Activity的传值和回传值. 一.通过startActivity来进行Activity的传值 在Android中,如果我们要通过一个Activity来启动另一个Activity, ...

  9. linux 和服务通讯,Android 的Activity和Service之间的通信

    在Android中Activity负责前台界面展示,service负责后台的需要长期运行的任务.Activity和Service之间的通信主要由IBinder负责.在需要和Service通信的Acti ...

  10. Android TabHost中Activity之间传递数据

    例子1: TabHost tabhost = (TabHost) findViewById(android.R.id.tabhost);tabhost.setup(this.getLocalActiv ...

最新文章

  1. python 导出mysql 视图_【Python基础】mysql数据库视图是什么
  2. 如何让你的SQL运行得更快
  3. JavaScript面向对象编程(1)-- 基础
  4. 直播这把“开鱼刀”能否救蘑菇街于“扑街”?
  5. python 将字符串作为变量名
  6. spring boot pom配置_125 SpringCloud服务配置中心
  7. Linux 串口 gprs at,linux下GPRS模块使用AT命令实现拨接电话,发中英文短信
  8. 【Quartz.net】- Cron表达式
  9. 团队编程项目开发环境搭建过程
  10. scrapy 伪装代理和fake_userAgent的使用
  11. python-Error Message: 'float' object cannot be interpreted as an integer
  12. transforms中RandomResizedCrop、Resize、CenterCrop的理解
  13. cpu性能测试软件 国际象棋,Fritz Chess Benchmark
  14. 调试Linux OpenWrt 2.6.36+华为ME909s-821 4G模块
  15. @程序员,你也是一杯茶,一支烟,一个BUG 改一天吗?
  16. 泡沫?玩笑?PlusFo才是“复仇”利器
  17. 【从零开始学Skynet】基础篇(二):了解Skynet
  18. 什么是欧式期权?什么是美式期权?
  19. 门禁上的push是什么意思_门禁的NC、NO、COM、PUSH等一系列符号的含义是什么?
  20. Xiaojie雷达之路---EDMA Driver External Functions详解

热门文章

  1. centos6.5 gcc升级至4.8
  2. C++实现RTMP协议发送H.264编码及AAC编码的音视频,摄像头直播
  3. SylixOS 内存管理源代码分析--vmmMalloc.c
  4. Ubuntu16.04和树莓派3B编译opencv3
  5. 最长回文子串_5. 最长回文子串
  6. pdfjs预览pdf乱码_卓师兄pdf转换大师app下载-卓师兄pdf转换大师安卓版 v1.0.0
  7. mysql 修改root密码 修改账户登录host
  8. git上传代码前需要检查什么_肝功能检查前需要做什么准备?这6个要点需做好,以免准确度受影响...
  9. JAVA桌面小程序视频_「小程序JAVA实战」小程序视频组件与api介绍(51)
  10. 如何安装mysql 5.7.17_Linux安装MySQL5.7.17