当按下我想要的后退按钮时,无论加载什么屏幕,都会执行 onCreate() 方法。我想要这个,因为在浏览应用程序时屏幕必须刷新。
我需要覆盖后退按钮方法吗?
if(keyCode == KeyEvent.KEYCODE_BACK)
{
}
当按下我想要的后退按钮时,无论加载什么屏幕,都会执行 onCreate() 方法。我想要这个,因为在浏览应用程序时屏幕必须刷新。
我需要覆盖后退按钮方法吗?
if(keyCode == KeyEvent.KEYCODE_BACK)
{
}
当您按下后退按钮时,将onResume()
调用该方法,因此不要使用onCreate()
,而是使用它并执行您需要做的任何事情来刷新活动。
你的方法是错误的。onCreate() 只会在创建 Activity 时调用。但是每次Activity来到前面onResume
都会调用Method,第一次启动也会调用这个Method。
查看活动生命周期以获取更多信息: http: //fs01.androidpit.info/wiki/de/b/Beginners_Workshop_Activity_LC.png
当一个活动来自后台时,它的 onResume() 方法将被调用。您应该在那里更新您的 UI。
如果您想在后退按钮之后执行任何操作,则必须覆盖它。你可以只刷新活动的一部分,而不是整个活动吗?