android start 启动参数怎样传递
导读:在Android中,启动Activity时可以通过Intent传递参数。以下是两种传递参数的方法: 通过Intent的putExtra( 方法传递基本数据类型和字符串: // 创建一个Intent对象 Intent intent = n...
在Android中,启动Activity时可以通过Intent传递参数。以下是两种传递参数的方法:
- 通过Intent的
putExtra()
方法传递基本数据类型和字符串:
// 创建一个Intent对象
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
// 传递基本数据类型参数
intent.putExtra("key1", 123);
intent.putExtra("key2", "Hello World");
// 传递字符串参数
intent.putExtra("key3", "你好,世界!");
// 启动Activity
startActivity(intent);
在接收Activity中,可以使用getIntent()
方法获取传递的参数:
Intent intent = getIntent();
// 获取基本数据类型参数
int value1 = intent.getIntExtra("key1", 0);
String value2 = intent.getStringExtra("key2");
// 获取字符串参数
String value3 = intent.getStringExtra("key3");
- 通过Intent的
putExtra()
方法传递Bundle数据:
// 创建一个Bundle对象
Bundle bundle = new Bundle();
// 添加参数到Bundle
bundle.putInt("key1", 123);
bundle.putString("key2", "Hello World");
bundle.putString("key3", "你好,世界!");
// 将Bundle添加到Intent
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
intent.putExtras(bundle);
// 启动Activity
startActivity(intent);
在接收Activity中,可以使用getIntent()
方法获取传递的Bundle数据,然后从中提取参数:
Intent intent = getIntent();
// 获取Bundle数据
Bundle bundle = intent.getExtras();
// 从Bundle中提取参数
int value1 = bundle.getInt("key1");
String value2 = bundle.getString("key2");
String value3 = bundle.getString("key3");
这样,你就可以在Android应用中通过Intent传递参数了。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: android start 启动参数怎样传递
本文地址: https://pptw.com/jishu/709458.html