Android studio 如何把数据传到另一个activity
时间: 2024-06-09 22:05:07 浏览: 156
在 Android Studio 中,可以使用 Intent 在不同的 Activity 之间传递数据。下面是一个简单的例子:
假设我们有两个 Activity,分别叫做 MainActivity 和 SecondActivity。我们想要在 MainActivity 中传递一个字符串数据到 SecondActivity。
在 MainActivity 中,我们可以创建一个 Intent 对象,将要传递的数据放入 Intent 中,然后通过 startActivity 方法启动 SecondActivity。
```
// 创建一个 Intent 对象
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
// 将要传递的数据放入 Intent 中
String data = "Hello, SecondActivity!";
intent.putExtra("extra_data", data);
// 启动 SecondActivity
startActivity(intent);
```
在 SecondActivity 中,我们可以通过 getIntent 方法获取传递过来的 Intent 对象,并从 Intent 中获取传递过来的数据。
```
// 获取传递过来的 Intent 对象
Intent intent = getIntent();
// 从 Intent 中获取传递过来的数据
String data = intent.getStringExtra("extra_data");
```
注意,putExtra 方法的第一个参数是一个字符串类型的键值,用于标识这个数据。在获取数据时,需要使用相同的键值来获取数据。
以上就是在 Android Studio 中传递数据到另一个 Activity 的简单例子。
阅读全文