intent传递两种值
时间: 2023-08-11 21:38:53 浏览: 98
intent传值
在Android开发中,我们可以使用intent传递多种类型的数据,下面是两种常见的类型:
1. 字符串类型:使用putExtra()方法将字符串数据打包到intent中,然后在接收数据的页面或服务中使用getStringExtra()方法获取数据。例如:
```
// 发送数据
String str = "Hello World";
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("data", str);
startActivity(intent);
// 接收数据
Intent intent = getIntent();
String data = intent.getStringExtra("data");
```
2. 整型类型:使用putExtra()方法将整型数据打包到intent中,然后在接收数据的页面或服务中使用getIntExtra()方法获取数据。例如:
```
// 发送数据
int num = 123;
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("data", num);
startActivity(intent);
// 接收数据
Intent intent = getIntent();
int data = intent.getIntExtra("data", 0); // 第二个参数表示默认值
```
阅读全文