7.如何启动并单向传递数据到另外个Activity中?请描述其流程。
时间: 2023-05-29 17:02:30 浏览: 66
启动另一个Activity并传递数据可以通过以下步骤完成:
1. 执行Intent对象的设置。在当前Activity中,创建一个Intent对象并使用putExtra()方法将需要传递的数据添加到Intent对象中。
2. 启动新的Activity。将刚刚创建的Intent对象传递给startActivity()方法,以启动新的Activity。
3. 在新的Activity中接收数据。通过Intent对象的getExtra()方法获取前一步中传递的数据。
下面是一个简单的示例代码,演示如何启动另一个Activity并传递数据:
在当前Activity中:
```java
// 创建Intent对象
Intent intent = new Intent(this, NewActivity.class);
// 添加需要传递的数据
intent.putExtra("myData", "Hello, NewActivity!");
// 启动新的Activity
startActivity(intent);
```
在新的Activity中:
```java
// 接收数据
String data = getIntent().getStringExtra("myData");
// 处理数据
textView.setText(data);
```
在这个例子中,我们首先创建一个Intent对象,并使用putExtra()方法添加一个字符串数据。接着,我们将Intent对象传递给startActivity()方法启动新的Activity。在新的Activity中,我们使用getExtra()方法获取传递过来的数据,并在TextView中显示。