Android开发时Activity之间传送对象Bundle为null的问题
来源:互联网 发布:如何做好数据 编辑:程序博客网 时间:2024/06/05 09:54
两个Activity之间传值,获得Bundle时为null,报错如下
java.lang.NullPointerException: Attempt to invoke virtual method 'java.io.Serializable android.os.Bundle.getSerializable(java.lang.String)' on a null object reference
代码如下:
@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(data!=null) { if (requestCode == 1) { Intent intent=getIntent(); Bundle bundle = intent.getExtras(); //UserBean UserBean userBean=(UserBean)bundle.getSerializable("UserBean"); this.tv_username.setText(userBean.getNickName()); this.tv_userType.setText(userBean.getName()); SharedPreferences sharedPreferences = getSharedPreferences("user", Context.MODE_PRIVATE); SharedPreferences.Editor editor = sharedPreferences.edit(); editor.putString("username",userBean.getName()); editor.putString("nickname",userBean.getNickName()); editor.putString("password", "password"); editor.putString("id", userBean.getId()); editor.putBoolean("isRemember", true); editor.commit(); } }}问题是Intent 不能用getIntent()的值进行Bundle操作了
Intent intent=getIntent(); Bundle bundle = intent.getExtras();把代码改为通过data获取Bundle:Bundle bundle=data.getExtras();
阅读全文
0 0
- Android开发时Activity之间传送对象Bundle为null的问题
- 使用Bundle对象在Activity之间传送数据
- android Activity之间递 bundle对象传递
- Android activity 之间的数据传递 bundle
- android中传递复杂参数,activity之间和fragment之间的bundle传递集合/对象
- android中传递复杂参数,activity之间和fragment之间的bundle传递集合/对象
- android中传递复杂参数,activity之间和fragment之间的bundle传递集合/对象
- Android中级教程(三)之不同Activity之间的数据传递---Bundle对象的使用!
- Android中级教程之(五)----->不同Activity之间的数据传递,Bundle对象的使用!
- Android中级教程(三)之不同Activity之间的数据传递---Bundle对象的使用!
- Android笔记三.不同Activity之间的传递数据(Bundle对象的使用)
- Activity之间用 intent.putExtra传值,bundle.getString取值为空null
- 不同Activity之间的数据传递---Bundle对象的实现
- 关于Bundle在activity之间传递对象的方法
- 广播或者activity跳转singleTask模式的 Activity Bundle和intent参数值为null
- Fragment获取Activity为null的问题。
- 利用Bundle在activity之间传递对象
- Android Bundle类(实现两个activity之间的通讯)
- Spring依赖注入与控制反转理解
- BZOJ1007(HNOI2008)[水平可见直线]--半平面交+单调栈
- [DP]AGC001E
- JS正则表达式大全
- IntelliJ IDEA下的使用git
- Android开发时Activity之间传送对象Bundle为null的问题
- HDU 5283
- 目前为止最全的微信小程序项目实例
- JMX、MBean以及pojo-mbean学习
- noteBook2.12-C#基础第十二天
- RoundedImageView实现圆角图片等等
- java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
- [15-01]好的面试博客
- 如何将 Parcelable 保存到本地文件里