博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Activity参数传递
阅读量:5031 次
发布时间:2019-06-12

本文共 1286 字,大约阅读时间需要 4 分钟。

简单数据传递

putExtra()

传递

findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                Intent intent = new Intent(MainActivity.this, SecondActivity.class);                intent.putExtra("data", "Hello SecondActivity");                startActivity(intent);            }        });

获取

使用 getStringExtra() 获取值

Intent intent = getIntent();        tv = (TextView) findViewById(R.id.text_tv);        tv.setText(intent.getStringExtra("data"));

传递数据包Bundle

选择传递Bundle类型

892430-20160721224940685-551109017.png

传递

findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                Intent intent = new Intent(MainActivity.this, SecondActivity.class);                Bundle bundle = new Bundle();                bundle.putString("name", "Leo");                bundle.putInt("age", 15);                intent.putExtras(bundle);                startActivity(intent);            }        });

获取

Intent intent = getIntent();        Bundle data = intent.getExtras();        tv = (TextView) findViewById(R.id.text_tv);        tv.setText(String.format("name=%s, age=%d", data.getString("name"), data.getInt("age") ));

转载于:https://www.cnblogs.com/rancvl/p/5693365.html

你可能感兴趣的文章
04-nginx日志管理
查看>>
搭建Zabbix监控环境
查看>>
GridView的事件过程详解记录
查看>>
董雅洁 我的第0次作业
查看>>
PE下安装官方WIN7
查看>>
【转】XMPP_3920_最靠谱的中文翻译文档
查看>>
hdu 5245 2015 上海邀请赛(期望值 数学概率)
查看>>
广西2017邀请赛 E: CS Course &,|,^ 运算
查看>>
存储过程中动态调用SQL语句
查看>>
北京值得去的、不为人知的景点(或展览馆、美术馆、公园)有哪些?
查看>>
团队冲刺计划第六天
查看>>
ADO.NET
查看>>
删除win8的网络连接记录
查看>>
项目代码matlab
查看>>
layui选项卡同步问题
查看>>
小程序关于登录授权回跳页面的两个问题记录
查看>>
Java-对象池
查看>>
Echarts-画堆积柱状图,折线图
查看>>
JavaWeb -- Jsp中的 EL表达式
查看>>
第7课 - 课程学习小问答
查看>>