如何使用设备的后退按钮关闭活动?

时间:2011-01-15 12:46:51

标签: android

我想用我的设备的后退按钮关闭一个活动...任何建议???

3 个答案:

答案 0 :(得分:4)

当前活动会被设备上的“返回”按钮自动“关闭”(例如,销毁)。

答案 1 :(得分:0)

注册KeyListener并实现[OnKey] [1]。 检查是否按下了后退按钮。如果按下后退按钮,请调用OnStop方法。

但请注意,这可能会违反Android中的生命周期原则

[1]:http://developer.android.com/reference/android/view/View.OnKeyListener.html#onKey(android.view.View,int,android.view.KeyEvent)

答案 2 :(得分:0)

一般来说,Android的理念是不包含明确的退出功能。如果您正确处理资源,即在Resume()期间激活它们并在Pause()事件期间释放它们,那么您就可以了。您的活动将保留在那里,系统将决定是将其删除还是回收它,以防以后再次进入前台。

Reto Meier写了一篇关于是否包含退出按钮/功能的有趣文章: http://blog.radioactiveyak.com/2010/05/when-to-include-exit-button-in-android.html

正如Roman Guy在他在I / O2010上的流行ListView演讲中所说:不要试图比系统更聪明,而只是想按照预期的方式使用它,因为你最有可能做到情况比糟糕更好。这些人正在投入大量精力,使每个新版本的操作系统都能更好地运行。