我有一个启动屏幕,该屏幕通向一个主导航屏幕,其中有动画来介绍按钮.我想要的是按下后退按钮时关闭应用程序.当前,当调用返回按钮时,它会重新加载活动(主)-为什么这样做?
我在论坛上浏览了一下,一种方法是使用finish()方法.我试图在main.java类中实现此目标,如下所示:
public boolean onKeyDown(int keyCode, KeyEvent event){ if( keyCode == KeyEvent.KEYCODE_BACK ) { this.finish(); return true; } return false;}
但是上面没有做到–我做错了什么?
干杯
更新
大家都为之迅速欢呼喝彩,但这些都不起作用.但是我想我可能知道为什么-我的类仅实现onCreate()方法,而没有其他实现.这可能就是为什么所有其他方法都失败了的原因吗?
更新
嗨-我对它进行了排序,但目前还不知道为什么会这样&其他方法不起作用:
@OverrIDepublic boolean onKeyDown(int keyCode, KeyEvent event) { if ( keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0 ) { // do something on back. moveTaskToBack( true ); return true; } return super.onKeyDown(keyCode, event);}
那么,为什么这项工作和ekawas演示的onBackpressed()中使用的finish()方法不起作用?
解决方法:
onBackPressed可能在您的onKeyDown之前得到了keydown事件.
总结以上是内存溢出为你收集整理的android-返回按钮以关闭应用全部内容,希望文章能够帮你解决android-返回按钮以关闭应用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)