android中获取前一个Activity传递过来的参数获取不到的问题
2017-02-07 10:30
579 查看
问题:同样的也是在昨天,想要获取前一个界面传递过来的数据设置为该界面的Title获取不了,打Log显示为null。
原因:通过Intent传递过来的数据,获取是在Bundle里面得到的,原来固定的以为只能是在OnCreate方法中才能获取得到前一个Activity传递过来的数据,然后在另外一个与OnCreate方法同级别的方法中想要获取到它内部的数据获取不到,因为在执行OnCreate方法的同时另外一个方法也在执行,他们可以说是一起执行的,所以另外一个方法不会等着OnCreate方法执行完之后再去执行,故获取不到它内部的数据。
解决办法:直接在你需要获取数据的地方创建Bundle获取数据,然后进行匹配设置就OK了,因为Bundle获取前一个界面的数据可以在任何与OnCreate方法同级别的方法中建立获取。
原因:通过Intent传递过来的数据,获取是在Bundle里面得到的,原来固定的以为只能是在OnCreate方法中才能获取得到前一个Activity传递过来的数据,然后在另外一个与OnCreate方法同级别的方法中想要获取到它内部的数据获取不到,因为在执行OnCreate方法的同时另外一个方法也在执行,他们可以说是一起执行的,所以另外一个方法不会等着OnCreate方法执行完之后再去执行,故获取不到它内部的数据。
解决办法:直接在你需要获取数据的地方创建Bundle获取数据,然后进行匹配设置就OK了,因为Bundle获取前一个界面的数据可以在任何与OnCreate方法同级别的方法中建立获取。
相关文章推荐
- 关于webservice服务器接收不到Android传递过来的参数的问题
- android activity之间传递参数,获取上一个activity的返回结果
- [Android] 以singleInstance模式加载的Activity怎么接收以Bundle方式传递过来的参数 By onNewIntent() but not onResum
- 微信公众号平台网页授权接口中获取到的授权code传递给(即一个微信公众号网页授权给)任何其他多个回调域名下的url,解决了只能设置一个网页授权回调域名的问题,解决了redirect_uri参数错误的问
- 在一个页面文件中(JSP 或者HTML)使用href 跳转另一个页面时使用Js中获取传递过来的参数
- [Android] 以singleInstance模式加载的Activity怎么接收以Bundle方式传递过来的参数 By onNewIntent() but not onResum
- Android中不同Activity之间传递自定义对象的参数问题的解决
- [Android] 以singleInstance模式加载的Activity怎么接收以Bundle方式传递过来的参数 By onNewIntent() but not onResum
- Android深入探究笔记之二 -- 打开一个新的 Activity 并传递参数与如何响应控件的点击事件 .
- [Android] 以singleInstance模式加载的Activity怎么接收以Bundle方式传递过来的参数 By onNewIntent() but not onResum
- Android WebView shouldOverrideUrlLoading()中url添加参数获取不到问题解决
- 解决form中action属性后面?传递参数 获取不到的问题
- 关于onActivityResult方法接收不到传递参数的问题
- Android 以singleInstance模式加载的Activity怎么接收以putExtra方式传递过来参数
- Android深入探究笔记之二 -- 打开一个新的 Activity 并传递参数与如何响应控件的点击事件
- android奇葩小问题(1)-onActivityResult获取不到值
- 安卓入门 使用android创建一个项目 从启动activity中响应按钮事件 启动另一个activity 并传递参数
- Android Activity往另外一个Activity传递数据,Fragment从另一个Activity获取数据
- Android 以singleInstance模式加载的Activity怎么接收以putExtra方式传递过来参数
- Android两个Activity传递数据,onActivityResult获取结果时Intent为空问题