android 接收上一个activity返回的数据
时间: 2024-10-14 16:17:01 浏览: 19
android 获取上一个activity返回值的方法
在Android应用开发中,当从一个Activity跳转到另一个Activity并希望接收前一个Activity传递过来的数据时,通常会通过Intent来实现数据的传递。以下是一个基本流程:
1. **启动新的Activity**:在前一个Activity(称为"启动者Activity")中,创建一个Intent,并设置你要传递的数据。例如,你可以将数据封装成Serializable或Parcelable对象:
```java
Intent intent = new Intent(this, NextActivity.class);
intent.putExtra("key", "yourData");
startActivity(intent);
```
2. **传递数据**:使用`putExtra()`方法指定键值对,其中键是你选择的标识,值是需要传递的对象。
3. **接收数据**:在目标Activity(NextActivity)中,使用`getIntent().getStringExtra("key")`来获取数据:
```java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_next);
String dataFromPrevious = getIntent().getStringExtra("key");
// 现在你可以使用dataFromPrevious变量
}
```
阅读全文