android studio中,如何在一个activity中调用另一个activity
时间: 2024-05-13 22:14:49 浏览: 20
在 Android Studio 中,可以通过使用 Intent 对象在一个 Activity 中调用另一个 Activity。Intent 是一个用于在应用程序组件之间传递消息的对象,可以用于启动另一个 Activity、启动服务或广播接收器等。
下面是在一个 Activity 中调用另一个 Activity 的步骤:
1. 在当前 Activity 中创建一个 Intent 对象,指定要启动的目标 Activity。
```java
Intent intent = new Intent(this, TargetActivity.class);
```
其中,TargetActivity 是要启动的目标 Activity 的类名。如果目标 Activity 位于不同的包中,还需要指定包名。
2. 可以通过 putExtra() 方法将数据传递给目标 Activity。例如:
```java
intent.putExtra("key", value);
```
其中,key 是数据的键,value 是数据的值。
3. 调用 startActivity() 方法启动目标 Activity。
```java
startActivity(intent);
```
完整的示例代码如下:
```java
Intent intent = new Intent(this, TargetActivity.class);
intent.putExtra("key", value);
startActivity(intent);
```
注意:在调用 startActivity() 方法之前,必须先注册目标 Activity。
```xml
<activity android:name=".TargetActivity" />
```
这样,在当前 Activity 中调用 startActivity() 方法就可以启动目标 Activity 了。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)