EventBus代替Intent将复杂对象传递给下一个即将启动的Activity
来源:互联网 发布:p2p网络投资理财 编辑:程序博客网 时间:2024/04/30 17:04
我觉得EventBus确实非常好,把我们从序列化中解脱出来,即使不序列化也能在界面间传递数据,但是有个前提,那是两个界面都已经存在并且注册了EventBus。而即将启动的下一个Activity就非常尴尬地不方便使用EventBus。当我们想给即将启动的界面传递参数时,一般都是用intent,但是复杂参数是需要序列化才能够传递的,如果你实在不想序列化,可能你就得像这样做了:
调用startActivity启动界面时先不用调用EventBus的post去传参。而是在当前界面的onStop中调用post去传递你想传的复杂参数。为什么是onStop里面呢?因为这个方法是在下一个界面成功启动后调用的。这样你就绕过序列化了。
0 0
- EventBus代替Intent将复杂对象传递给下一个即将启动的Activity
- EventBus代替Intent将复杂对象传递给下一个即将启动的Activity
- 【Android】安卓开发之将上一个Activity的数据传递给下一个Activity
- Intent 传递复杂对象
- Activity启动模式及Intent传递对象
- Intent其间传递复杂的对象
- Intent其间传递复杂的对象
- Intent其间传递复杂的对象
- Intent启动活动以及Intent传递数据&activity的生命周期
- 使用 Intent 启动 Activity和Activity之间的数据传递
- startActivityForResult+Intent实现下一个activity传值给当前activity
- Intent复杂数据的传递
- Intent传递复杂ArrayList对象(Parcelable)
- Intent的用法(一),启动activity传递数据以及startActivityForResult
- Intent的用法(一),启动activity传递数据以及startActivityForResult .
- Intent传递数据与Activity启动模式singleTask的关系。
- Activity间通过Intent传递对象的方法
- Activity Intent序列化传递数据对象的方法
- android从零学(一)
- 照片
- Android基础
- jQuery $.each用法
- 18. 4Sum
- EventBus代替Intent将复杂对象传递给下一个即将启动的Activity
- java io基础
- 机房重构——泛型 or DataTable?
- OPENCV常用小代码
- 映射表操作中的常用数组
- 自定义Cell的Button无法点击
- 极客DIY:用树莓派制作低成本高清监控摄像机
- 帝国cms循环列出所有子栏目名,和当前子栏目下的文章列表和所有栏目信息数
- SQLServer2008 突然用不了搜索文本了,就是Ctrl+F这个功能