[问题] 再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