android Activity 之间传递复杂对象
16lz
2021-01-26
android 第一,转递的对象要:implements Serializable
第二,对象里不要包括Bitmap,不然会报错:
第三:在传递端:
Intent intent = new Intent(当前的activity.this,目标Activity.class);
// 转睇项目信息过去 detailBean
Bundle mBundle = new Bundle();
mBundle.putSerializable("设置标记的key",对象Bean);
intent.putExtras(mBundle);
startActivity(intent);
第四:接收端:
对象bean= (对象bean) getIntent().getSerializableExtra("标记的key");
第五:同理可以专递字段 数组
String data= "你要传的值";
Bundle bundle = new Bundle();
bundle.putString("data", data);
intent.putExtras(bundle);
startActivity(intent);接收端:
String data= (String) (this.getIntent().getExtras()
.getString("data"));
参考:y.oschina.net/mybug/blog/59984
更多相关文章
- Android布局整理
- Native.js for Android
- 浅析Android手机卫士关闭自动更新
- Android的消息处理机制(Looper,Handler,Message)
- android ndk返回String(字符串)
- android 动画详解(收藏)
- Android(安卓)中获取res资源
- andriod一个不错的启动菜单显示屏动画效果
- 在ubuntu 14.04 编译android 2.3.1 错误解决办法