putExtra用法
时间: 2024-01-07 08:21:41 浏览: 28
putExtra()是Android中Intent类的一个方法,用于在不同的Activity之间传递数据。putExtra()方法接受两个参数,第一个参数是键名,第二个参数是键对应的值。可以使用不同的putExtra()方法来传递不同类型的数据,例如字符串、整数、布尔值、数组等等。在接收数据的Activity中,可以使用getXXXXXExtra()方法来获取传递过来的数据,其中XXXXX表示数据类型,例如getStringExtra()、getIntExtra()、getBooleanExtra()等等。
下面是一个简单的例子,演示如何使用putExtra()方法传递数据:
```java
// 在Activity A 中
Intent intent = new Intent(A.this, B.class);
intent.putExtra("name", "Tom");
intent.putExtra("age", 18);
startActivity(intent);
// 在Activity B 中
Intent intent = getIntent();
String name = intent.getStringExtra("name");
int age = intent.getIntExtra("age", 0);
```
在这个例子中,我们在Activity A中使用putExtra()方法传递了两个数据,一个是字符串类型的"name",一个是整数类型的"age"。在Activity B中,我们使用getXXXExtra()方法获取了这两个数据,并分别赋值给了name和age变量。