Activity参数传递
来源:互联网 发布:歼20 知乎 编辑:程序博客网 时间:2024/05/16 11:19
简单数据传递
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类型
传递
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") ));
0 0
- activity之间参数传递
- Activity间传递参数
- activity之间参数传递
- 两个activity传递参数
- Activity间传递参数
- Activity之传递参数
- Activity 参数传递 Intent
- activity之间参数传递
- Activity参数传递
- activity之间参数传递
- Activity之间传递参数
- Activity之间传递参数
- Activity参数传递
- Activity参数传递
- activity直接的参数传递
- android activity之间传递参数
- android activity之间传递参数
- android activity之间参数传递
- 汪国新委员:中国传统文化是中华民族的根
- AndroidStudio设置“自动导入包”
- angularjs-日期格式化
- Windows下Postgresql数据库的下载与配置方法
- AndroidStudio检测不到genymotion虚拟设备
- Activity参数传递
- ajax请求中contentType与dataType区别
- AndroidStudio自动弹出Documentation
- Ubuntu下配置JDK
- 第一次创建Android有感
- 将Python3.2脚本封装成exe可执行文件
- GET请求中文乱码问题--已解决
- Ubuntu+win7 双系统修改开机启动项顺序
- java队列和栈的使用