2)Activity之间传递数据的方法 在两个Activity之间通过Intent进行数据的双向传递。
时间: 2024-03-23 20:44:04 浏览: 128
在Android开发中,可以通过Intent在两个Activity之间进行数据传递。具体实现方法如下:
1. 在发送Activity中创建一个Intent对象,并通过putExtra()方法设置需要传递的数据。
```
Intent intent = new Intent(this, ReceiveActivity.class);
intent.putExtra("name", "Tom");
intent.putExtra("age", 18);
startActivity(intent);
```
2. 在接收Activity中获取传递过来的数据。
```
Intent intent = getIntent();
String name = intent.getStringExtra("name");
int age = intent.getIntExtra("age", 0);
```
putExtra()方法的第一个参数是键值对中的键,第二个参数是键值对中的值。在接收Activity中,可以通过getStringExtra()方法获取String类型的值,getIntExtra()方法获取int类型的值。如果获取不到值,则可以设置默认值(上述代码中的第二个参数)。
通过这种方式,就可以在两个Activity之间进行数据的双向传递了。需要注意的是,传递的数据需要进行类型匹配,否则会导致数据类型转换异常。
阅读全文