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

相關文章
相關標籤/搜索