android-返回按钮以关闭应用

android-返回按钮以关闭应用,第1张

概述我有一个启动屏幕,该屏幕通向一个​​主导航屏幕,其中有动画来介绍按钮.我想要的是按下后退按钮时关闭应用程序.当前,当调用返回按钮时,它会重新加载活动(主)-为什么这样做?我在论坛上浏览了一下,一种方法是使用finish()方法.我试图在main.java类中实现此目标,如下所示:publicboo

我有一个启动屏幕,该屏幕通向一个​​主导航屏幕,其中有动画来介绍按钮.我想要的是按下后退按钮时关闭应用程序.当前,当调用返回按钮时,它会重新加载活动(主)-为什么这样做?

我在论坛上浏览了一下,一种方法是使用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-返回按钮以关闭应用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1083370.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存