android 中是否有默认的后退键(在设备上)侦听器?
我有两个活动 A 和 B。当我单击 A 中的按钮时,将显示 B。当我单击 B 中的按钮时,它将返回到 A。我在 finish() 方法之后设置了 overridePendingTransition 方法。它工作正常。但如果当前的 Activity 是 B。当时我单击设备中的默认后退按钮。它显示从右到左的过渡以显示活动 A。
我如何收听设备上的默认后退键?
编辑:
Log.v(TAG, "back pressed");
finish();
overridePendingTransition(R.anim.slide_top_to_bottom, R.anim.hold);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
以下链接是 Android 开发人员自己编写的有关如何处理后退键事件的详细说明:
使用后退键
The following link is a detailed explanation on how to handle back key events, written by the Android developers themselves:
Using the back key
对于Android 2.0及更高版本,Activity类中有一个具体的方法:
For Android 2.0 and later, there is a specific method in the Activity class:
有关后退键内容的更多信息可以在这里找到: http://android-developers.blogspot.com/2009/12/back-and-other-hard-keys- Three-stories.html
More info on back key stuff can be found here: http://android-developers.blogspot.com/2009/12/back-and-other-hard-keys-three-stories.html
我在带有媒体播放器的活动中使用此代码。当用户按下后退按钮时,我需要停止播放,但仍然能够返回到之前的活动。
I use this code on an activity with a media player. I needed to stop the playback when user pressed the back button but still be able to go back to previous activity.