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