[問題] 再splash做完事後才轉換到Main

作者: lovelyzon (如今你)   2016-09-13 20:18:26
目前小弟的APP有做一個splash
除了給使用者看得爽以外
我還想順便利用這段開啟時間去做一些檢查連線之類的事
等到都確認完之後再轉向MainActivity
因此不確定splash的delay會是多少
目前我的寫法是在splash.java裡用intent去跑MainActivity.class
網路連線的程式碼放在MainActivity裡面
我不確定如何讓splash知道我的連線已經好了 可以轉向頁面了
新手發問 謝謝指教!
作者: corrupt003 (QQ)   2016-09-13 21:25:00
splash 頁直接當成一個activity,等連線檢查完成再跳到main activity 呢?
作者: ssccg (23)   2016-09-14 03:04:00
兩個在跳換是哪招,明明是要在splash做的事寫在main又是?Socket另外寫在別的class,在splash裡呼叫連線,在main裡取用不就好了? 基本上除非那個Socket的lifecycle完全跟著main不然看不出寫在main的意義
作者: cooper6334 (庫波)   2016-09-14 14:17:00
把socket寫在Service裡面覺得Service跟Activity溝通麻煩,我推薦用EventBus
作者: aids61517 (奇歐巴肯)   2016-09-15 11:38:00
你要在Splash裡連線,為什麼程式要寫在Main裡面?是因為在Main裡面也要做連線嗎?是的話你應該把他獨立寫成額外的class,如果只是要在Splash裡面連線,然後把資料傳到Main的話那你就應該把程式寫在Splash裡然後用Bundle傳資料補充,如果你不想把程式寫在Splash裡面那你可以在Splash裡面註冊BroadcastReceiver用Broadcast通知

Links booklink

Contact Us: admin [ a t ] ucptt.com