关于从splash页面跳转到主页面的问题,splash主页面
使用handler.postDelayed,按home键的时候在onPause里面removeCallbacks调
监听对应事件,立个flag,然后取消不就行了吗。。。
l1说的对,你应该是用handler延时做的跳转,根据你的需求 你只要监听home键就可以 ,只要按下home键就将handler之前发送的任务移除掉就可以
差不多是1楼的思路,再 onPasue 的时候暂停计时,再 onResume 的时候继续计时就好了
splashActivity中注册广播ACTION_CLOSE_SYSTEM_DIALOGS监听home按键,监听到后取消延时跳转动作
其实还有一种方式,你可以让splashActivity要显示的界面覆盖到mainactivity上面,一进入APP就是进入到mainactivity,通过显示隐藏来控制要显示的内容。当然,倒计时线程这块还是要做相应处理,倒计时结束后要结束线程的回调
用户评论