Android:按下后退按钮时如何使用OnCreate()

时间:2012-05-02 08:21:47

标签: android back-button oncreate

当按下我想要的后退按钮时,无论加载什么屏幕,都会执行onCreate()方法。我想要这个,因为在浏览应用程序时屏幕必须刷新。

我是否需要覆盖后退按钮方法?

if(keyCode == KeyEvent.KEYCODE_BACK)
{

    }

4 个答案:

答案 0 :(得分:16)

当您按后退按钮时,将调用onResume()方法,因此请使用此方法而不是使用onCreate(),并执行您需要执行的操作以刷新活动。

答案 1 :(得分:2)

你接近是错的。只有在创建Activity时才会调用onCreate()。但每当Activity调到前面时,方法onResume将被调用,此方法也将在第一次启动时被调用。
查看活动生命周期以获取更多信息:http://fs01.androidpit.info/wiki/de/b/Beginners_Workshop_Activity_LC.png

答案 2 :(得分:1)

当活动来自后台时,将调用onResume()方法。你应该在那里更新你的用户界面。

答案 3 :(得分:0)

如果您想在后退按钮后执行任何操作,则必须覆盖它。你能刷新活动的某些部分,而不是整个活动吗?