今天热门
热点:

关于从splash页面跳转到主页面的问题,splash主页面


程序是这样的:刚打开会启动splashActivity启动页面,过几秒自动跳转到mainActivity主页面,这里只是使用startActivity()的方式进行跳转。但是在启动程序时,刚出现splashActivity启动页面时,按下HOME键返回桌面,过几秒却会自动弹出主界面。有什么解决方法,不让主界面自动显示出?

解决方案

使用handler.postDelayed,按home键的时候在onPause里面removeCallbacks调

监听对应事件,立个flag,然后取消不就行了吗。。。

l1说的对,你应该是用handler延时做的跳转,根据你的需求 你只要监听home键就可以 ,只要按下home键就将handler之前发送的任务移除掉就可以

差不多是1楼的思路,再 onPasue 的时候暂停计时,再 onResume 的时候继续计时就好了

splashActivity中注册广播ACTION_CLOSE_SYSTEM_DIALOGS监听home按键,监听到后取消延时跳转动作

其实还有一种方式,你可以让splashActivity要显示的界面覆盖到mainactivity上面,一进入APP就是进入到mainactivity,通过显示隐藏来控制要显示的内容。当然,倒计时线程这块还是要做相应处理,倒计时结束后要结束线程的回调

www.zrccd.nettrue/topics/20181029/188391.htmlTechArticle关于从splash页面跳转到主页面的问题,splash主页面 程序是这样的:刚打开会启动splashActivity启动页面,过几秒自动跳转到mainActivity主页面,这里只是使用startActivity()的方式进行跳转。...

相关文章

    暂无相关文章

用户评论

大家都在看