问题描述
- Android Intent获取的相关问题
-
Android Intent只有走了oncreate方法才能获取到么?如果该activity没有关闭Intent的值是否会改变
解决方案
自己先顶一个,我试了下不知道对不对忘大牛给出标准答案
解决方案二:
标准方法里面有两个可以接收Intent 参数,OnCreate(xxx)是进入Activity,onResult(xxx) 是从别的Activity 返回到当前Activity ,如果要传输不是指定类型
的参数时,需要实现Parcerable接口,并重写里面的两个方法。
解决方案三:
activity没有关闭,intent怎么传值??
解决方案四:
1.如果Activity在xml里设置了android:launchMode="singleTask"(或者singleTop、singleInstance)的话,一个已经启动了(onCreate已经执行过)的Activity是可以重新接收Intent的。
此时回调onNewIntent( Intent intent )的方法,这里可以取到新的Intent。
2.也可以在一个任意类型的Activity里通过Activity.setIntent()方法来改变Activity.getIntent()的值。
时间: 2024-10-26 16:40:51