近期因为使用EventBus,可是出现从一个页面跳转到另外一个页面,获取不到数据的状况java
后来了解到,因为EventBus要先注册才能使用,但直接经过Intent跳转,因为加载页面须要时间ide
直接EventBus.getDefault().post("嗖的一下,就过去了");post
这样是不行的,必须给目标页面缓冲的时间,网上有的说先注册一下目标activityblog
本身试了无效get
最简单的方法就是it
new Thread(){ @Override public void run() { try { Thread.sleep(50); EventBus.getDefault().post("嗖的一下,就过去了"); } catch (InterruptedException e) { e.printStackTrace(); } } }.start();
直接等待目标页面加载完成就能够了 io