安卓 转跳界面如何获取上个界面的信息
时间: 2023-09-07 18:12:08 浏览: 25
在安卓中,可以通过Intent在不同的Activity之间传递数据。如果需要在跳转后的Activity中获取上一个Activity中的信息,可以通过Intent的`getXXXExtra`方法来获取。
例如,上一个Activity中传递了一个字符串参数"userName",可以在跳转后的Activity中通过如下方式获取:
```java
String userName = getIntent().getStringExtra("userName");
```
其中,`getIntent()`方法用于获取当前Activity的Intent对象,`getStringExtra`方法用于获取字符串类型的参数。如果参数不存在,则返回null。
如果需要获取其他类型的参数,例如整型、布尔型等,可以使用`getIntExtra`、`getBooleanExtra`等方法。
需要注意的是,在传递参数时,需要使用putExtra方法将参数添加到Intent中:
```java
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
intent.putExtra("userName", "张三");
startActivity(intent);
```
在上面的代码中,使用`putExtra`方法将一个名为"userName",值为"张三"的字符串参数添加到Intent中,然后通过`startActivity`方法跳转到下一个Activity。在下一个Activity中,就可以使用`getStringExtra`方法获取该参数的值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)