Intent主要用于Activity间或者Fragment调用Activity时通信。Activity调用Fragment或Fragment间通讯使用argument。
显式Intent
首先在想要通信的Activity内部定义newIntent方法,指定目标类(本类)。设定想要传递的参数。
![](https://www.cztcode.com/wp-content/uploads/2020/06/image-96.png)
调用类传入参数,并使用REQUEST代码区分启动的Activity。
![](https://www.cztcode.com/wp-content/uploads/2020/06/image-97.png)
被调用Activity使用getIntent获取传入的Intent
![](https://www.cztcode.com/wp-content/uploads/2020/06/image-98-1024x45.png)
在被调用Activity中,定义返回数据的方法,调用返回代码。
![](https://www.cztcode.com/wp-content/uploads/2020/06/image-99.png)
![](https://www.cztcode.com/wp-content/uploads/2020/06/image-101.png)
最后,在调用类里监听。如果返回码等于REQUSET中设定的值,即可取出内容。
![](https://www.cztcode.com/wp-content/uploads/2020/06/image-100.png)