2 u014795037 u014795037 于 2016.03.09 10:57 提问

Android Intent获取的相关问题

Android Intent只有走了oncreate方法才能获取到么?如果该activity没有关闭Intent的值是否会改变

4个回答

u014795037
u014795037   2016.03.09 11:02

自己先顶一个,我试了下不知道对不对忘大牛给出标准答案

qijian0503
qijian0503   2016.03.09 11:12

标准方法里面有两个可以接收Intent 参数,OnCreate(xxx)是进入Activity,onResult(xxx) 是从别的Activity 返回到当前Activity ,如果要传输不是指定类型
的参数时,需要实现Parcerable接口,并重写里面的两个方法。

u014795037
u014795037 你指的onResult(xxx) 是指onactivityresult么
接近 2 年之前 回复
crazy1235
crazy1235   Ds   Rxr 2016.03.09 22:25

activity没有关闭,intent怎么传值??

w89h06q22
w89h06q22   2016.03.10 10:57

1.如果Activity在xml里设置了android:launchMode="singleTask"(或者singleTop、singleInstance)的话,一个已经启动了(onCreate已经执行过)的Activity是可以重新接收Intent的。

此时回调onNewIntent( Intent intent )的方法,这里可以取到新的Intent。

2.也可以在一个任意类型的Activity里通过Activity.setIntent()方法来改变Activity.getIntent()的值。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!