Android后退键/按键,如何使用完美?

weixin_38050648 2019-09-12 12:34:05
我正在开发一个从互联网和显示器下载内容的应用程序,更像是Web浏览器.你进去越深,后面的密钥堆就会填满.所以现在当你按下后退键时,它会从列表中加载最后一个URL,然后一直运行到第一个访问过的URL,最后一次按下后退键,应用程序关闭. 但是有一个问题,假设您在后面的密钥列表中浏览了很长时间的URL.现在您要关闭应用程序,但是您必须按住后退键直到最后一个URL,然后它将关闭.这不是一个好主意,我的意思是非常讨厌.如果我想关闭应用程序,只需点击一下即可完成.所以我想出了一个退出按钮的想法,但它仍然是一个糟糕的设计Android. 我想知道你们有什么更好的方法可以建议,那将是非常好的.
...全文
19 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38054205 2019-09-12
  • 打赏
  • 举报
回复
一个建议:您可以在后退按钮上创建onLongPress事件.这通常是在许多硬件/软件应用程序中完成的,所以很多人应该通过直觉来尝试.如果用户按一下后退按钮,这将返回,如果他在后退按钮上停留更长时间,这将关闭应用程序,或要求他在确认对话框中确认应用程序关闭. 因此,在您的情况下,您将拥有: @override public boolean onKeyLongPress(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { // close the app return true; } return super.onKeyLongPress(keyCode, event); } 更好的是,你可以实现这个,并添加一个菜单,当用户点击菜单按钮时,他会看到退出图标,然后退出.

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧