安卓开发参数传递
时间: 2023-07-25 18:15:24 浏览: 41
在安卓开发中,参数传递分为两种情况:
1. Activity 之间的参数传递
在 Activity 之间传递参数,可以通过 Intent 来实现。传递参数的代码如下:
```
Intent intent = new Intent(当前Activity.this, 目标Activity.class);
intent.putExtra("参数名", 参数值);
startActivity(intent);
```
在目标 Activity 中,可以通过以下代码获取传递的参数:
```
Intent intent = getIntent();
参数类型 参数名 = intent.getXXXExtra("参数名");
```
其中,XXX 表示参数的数据类型,如 getIntExtra、getStringExtra 等。
2. Fragment 之间的参数传递
在 Fragment 之间传递参数,可以通过 Bundle 来实现。传递参数的代码如下:
```
Bundle bundle = new Bundle();
bundle.putXXX("参数名", 参数值);
目标Fragment fragment = new 目标Fragment();
fragment.setArguments(bundle);
```
在目标 Fragment 中,可以通过以下代码获取传递的参数:
```
Bundle bundle = getArguments();
参数类型 参数名 = bundle.getXXX("参数名");
```
其中,XXX 表示参数的数据类型,如 getInt、getString 等。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)