Android 的 Activity 之间传递对象引用的方法
2013-08-07 17:07
183 查看
传统的传递数据一般用 intent.putExtras 之类的
不过要传递引用就不能这样了
虽然貌似不提倡传递引用,因为Activity的生存周期的原因
不过如果传递的线程对象 或者其他的一些情况,可能还是会有这种 传递引用的需求
我的解决方法是:
在Activity B里 设置一个 类变量Map<Object key, Object obj>
然后 在Activity A 启动 Activity B,并 准备传递对象的时候
先直接往 Activity B的Map里 插入对象
然后启动Activity B,并把生成的 key 传递过去!
不过要传递引用就不能这样了
虽然貌似不提倡传递引用,因为Activity的生存周期的原因
不过如果传递的线程对象 或者其他的一些情况,可能还是会有这种 传递引用的需求
我的解决方法是:
在Activity B里 设置一个 类变量Map<Object key, Object obj>
然后 在Activity A 启动 Activity B,并 准备传递对象的时候
先直接往 Activity B的Map里 插入对象
然后启动Activity B,并把生成的 key 传递过去!
相关文章推荐
- Android中使用Intent在Activity之间传递对象(使用Serializable或者Parcelable)的方法
- Android之Activity之间的数据传递-多种方法
- Android Activity之间传递对象及对象数组
- Android2个Activity之间传递对象
- Android之Activity之间传递对象
- 【Android开发那点破事】Android2个Activity之间传递对象
- 借助Intent实现Android工程中Activity之间Java对象的传递——实现Serializable接口
- Android中如何使用Intent在Activity之间传递对象[使用Serializable或者Parcelable]
- Android中在Activity之间传递数据的另一种方法, 使用application context
- android中传递复杂参数,activity之间和fragment之间的bundle传递集合/对象
- Android Intent 在Activity 之间传递对象
- Android入门-Activity之间数据传递方法之Bundle
- Android中Activity之间数据传递的几种方法总结
- Android 如何通过Intent在activity之间传递自定义对象 推荐
- Android上在两个Activity之间传递Bitmap对象
- 【Android中级教程(三)之不同Activity之间的数据传递---Bundle对象的使用】的改进!
- Android中级教程(三)之不同Activity之间的数据传递---Bundle对象的使用!
- Android传递Bitmap对象在两个Activity之间
- byte数组和流 Seralizable:Android基础 -- Activity之间传递数据(bitmap和map对象)
- Android中2个activity之间的数据传递方法