1.启动活动的方法大家应该都知道 首先通过intent构建出你想要的“意图“ ,然后调用startActivity()或者startActivityForResult() ,如果有想传给下一个活动的数据,也可以通过Intent自带的方法来完成
但是很有可能要启动的活动不是你写的,你并不知道要传什么参数过去,现在你有两个方法来解决
1.通过查询SecondActivity的源码
2.直接问写那个SecondActivity的同事,询问他要传什么参数
但是会不会觉得很麻烦,其实只要换一种写法 ,就可以解决这个窘境
启动活动的最佳方法
假设有两个活动
FirstActivity和SecondActivity
如果想传两个参数给SecondActivity,大多数人会这么做:
MainActivity里的代码:
通过intent将两个String传入 ,并启动活动。但是你大多数时间并不知道这个参数是什么
** 修改代码如下:**
SecondActivity中加入:
写了一个actionStart静态方法,直接把想要的参数直接写在里面,一目了然可以知道你要什么,并且现在想要启动SecondActivity只需一步:
MainActivity:直接调用SecondActivity的actionStart方法,把参数填上就好了。
所以养成良好习惯很重要,给大家都省了询问的时间。