Android小白关于Activity,Fragment,Adapter之间传值的一些记录
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之间传值的一些记录相关推荐
- Android开发中Activity与Service之间getSharedPreferences不同步的解决方法
当Activity中修改了shared的值,而Service中读到的还是原来的值,相当的头大.不过终于还是在网上找到了解决的办法. 向Google致敬,远离Baidu更健康,下面说正事. 我们在写程序 ...
- android 生命周期 Activity/Fragment lifecycle
- android fragment传递参数_fragment之间传值的两种方法
在Activity中加载Fragment的时候.有时候要使用多个Fragment切换.并传值到另外一个Fragment.也就是说两个Fragment之间进行参数的传递.查了很多资料.找到两种方法.一种 ...
- must implement OnFragmentInteractionListener/ Fragment与Activity,Fragment与Fragment之间的信息传递
出现这个问题的原因, 是Fragment关联的Activity没有实现OnFragmentInteractionListener接口. 那为什么要实现这个接口,以及怎样实现这个接口呢?让我们一步一步来 ...
- android onresume 后控件不能获取焦点,1.基本控件和布局 + 基本适配器 + Activity生命周期及传值和现场保护...
1.android的项目目录结构 Android学习首先要大致了解项目目录,有些看不懂的就先记下,等之后遇到了再回头来看,印象肯定会更加深刻. src Java源码 gen 自动生成的j ...
- Android Fragment使用(三) Activity, Fragment, WebView的状态保存和恢复
Android中的状态保存和恢复 Android中的状态保存和恢复, 包括Activity和Fragment以及其中View的状态处理. Activity的状态除了其中的View和Fragment的状 ...
- 【Android基础】页面跳转与传值(Activity跳转与传值)
一个Android应用程序很少会只有一个Activity对象,如何在多个Activity之间进行跳转,而且能够互相传值是一个很基本的要求. 本次我们就讲一下,Android中页面跳转以及传值的几种方式 ...
- Android 组件系列-----Activity的传值和回传值
在这篇随笔里将讲解Activity的传值和回传值. 一.通过startActivity来进行Activity的传值 在Android中,如果我们要通过一个Activity来启动另一个Activity, ...
- linux 和服务通讯,Android 的Activity和Service之间的通信
在Android中Activity负责前台界面展示,service负责后台的需要长期运行的任务.Activity和Service之间的通信主要由IBinder负责.在需要和Service通信的Acti ...
- Android TabHost中Activity之间传递数据
例子1: TabHost tabhost = (TabHost) findViewById(android.R.id.tabhost);tabhost.setup(this.getLocalActiv ...
最新文章
- python 导出mysql 视图_【Python基础】mysql数据库视图是什么
- 如何让你的SQL运行得更快
- JavaScript面向对象编程(1)-- 基础
- 直播这把“开鱼刀”能否救蘑菇街于“扑街”?
- python 将字符串作为变量名
- spring boot pom配置_125 SpringCloud服务配置中心
- Linux 串口 gprs at,linux下GPRS模块使用AT命令实现拨接电话,发中英文短信
- 【Quartz.net】- Cron表达式
- 团队编程项目开发环境搭建过程
- scrapy 伪装代理和fake_userAgent的使用
- python-Error Message: 'float' object cannot be interpreted as an integer
- transforms中RandomResizedCrop、Resize、CenterCrop的理解
- cpu性能测试软件 国际象棋,Fritz Chess Benchmark
- 调试Linux OpenWrt 2.6.36+华为ME909s-821 4G模块
- @程序员,你也是一杯茶,一支烟,一个BUG 改一天吗?
- 泡沫?玩笑?PlusFo才是“复仇”利器
- 【从零开始学Skynet】基础篇(二):了解Skynet
- 什么是欧式期权?什么是美式期权?
- 门禁上的push是什么意思_门禁的NC、NO、COM、PUSH等一系列符号的含义是什么?
- Xiaojie雷达之路---EDMA Driver External Functions详解
热门文章
- centos6.5 gcc升级至4.8
- C++实现RTMP协议发送H.264编码及AAC编码的音视频,摄像头直播
- SylixOS 内存管理源代码分析--vmmMalloc.c
- Ubuntu16.04和树莓派3B编译opencv3
- 最长回文子串_5. 最长回文子串
- pdfjs预览pdf乱码_卓师兄pdf转换大师app下载-卓师兄pdf转换大师安卓版 v1.0.0
- mysql 修改root密码 修改账户登录host
- git上传代码前需要检查什么_肝功能检查前需要做什么准备?这6个要点需做好,以免准确度受影响...
- JAVA桌面小程序视频_「小程序JAVA实战」小程序视频组件与api介绍(51)
- 如何安装mysql 5.7.17_Linux安装MySQL5.7.17