EventBus的一些问题

近期因为使用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

相关文章
相关标签/搜索