代码灾区?
在我们 Android 开发中,不可避免的一个情景是在 Activity 跳转的时候传数据。比如从一个 FromActivity 界面,跳转到一个 OtherActivity 界面,需要传 username 和 password,一般我们的写法是这样的:
1 | val intent = Intent(this, OtherActivity::class.java) |
但当随着应用的迭代,需要跳转的界面增加之后,上面的一些问题就会显露出来。比如有多个界面会跳转到这里的 OtherActivity 来,并且有些界面会需要再传个 mobile,或者有的界面还需要一个 sms_code,如果每个界面都把跳转所需要传的数据写在自己页面上,那么就很易发生两个问题: