Smobiler上海石磨_.NET移动开发平台

标题: 如何禁止通过手机返回健退回到前一FORM? [打印本页]

作者: darksun    时间: 2019-2-21 21:19
标题: 如何禁止通过手机返回健退回到前一FORM?
在开发中,设计了最初载入的页面为欢迎页,过3秒后自动进入主页面,再通过操作主页面的菜单项展示相应的页面,但是发现用手机自带的返回按钮可以一直退回到欢迎页去,这种情况可以禁止吗?或者说在主页面上能够拦截返回事件吗?就像很多APP一样,在主页面点击返回按键时回提示“再按一次就退出应用”,然后再按一次就直接关闭了。

作者: Lula.Jin    时间: 2019-2-22 19:21
针对Android的返回键都是由窗体来先进行处理的,处理逻辑是这样:
1. 首先查询当前窗体是不是存在ShowDialog,如果存在,那么关闭Dialog
2. 如果不存在ShowDialog,那么看是不是窗体存在KeyDown事件,如果存在KeyDown事件,那么调用此事件
3. 如果不存在KeyDown事件,那么关闭此窗体(调用Close方法)

所以你可设置form的keydown事件来,比如按返回键弹出message




欢迎光临 Smobiler上海石磨_.NET移动开发平台 (https://www.smobiler.com/) Powered by Discuz! X3.2