我正在开发一个从互联网和显示器下载内容的应用程序,更像是Web浏览器.你进去越深,后面的密钥堆就会填满.所以现在当你按下后退键时,它会从列表中加载最后一个URL,然后一直运行到第一个访问过的URL,最后一次按下后退键,应用程序关闭.
但是有一个问题,假设您在后面的密钥列表中浏览了很长时间的URL.现在您要关闭应用程序,但是您必须按住后退键直到最后一个URL,然后它将关闭.这不是一个好主意,我的意思是非常讨厌.如果我想关闭应用程序,只需点击一下即可完成.所以我想出了一个退出按钮的想法,但它仍然是一个糟糕的设计Android.
我想知道你们有什么更好的方法可以建议,那将是非常好的.
解决方法:
一个建议:您可以在后退按钮上创建onLongPress事件.这通常是在许多硬件/软件应用程序中完成的,所以很多人应该通过直觉来尝试.如果用户按一下后退按钮,这将返回,如果他在后退按钮上停留更长时间,这将关闭应用程序,或要求他在确认对话框中确认应用程序关闭.
因此,在您的情况下,您将拥有:
@overrIDepublic boolean onKeyLongPress(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { // close the app return true; } return super.onKeyLongPress(keyCode, event);}
更好的是,你可以实现这个,并添加一个菜单,当用户点击菜单按钮时,他会看到退出图标,然后退出.
总结以上是内存溢出为你收集整理的Android后退键/按键,如何使用完美?全部内容,希望文章能够帮你解决Android后退键/按键,如何使用完美?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)