按下向上按钮时执行什么方法
What method is executed on Up button pressed
我实现了 PreferenceActivity
并允许用户更改应用程序的主题。当翻转该设置的开关时,最初没有任何反应。
按下 Up button
时,我被带到父级 activity 并重新加载主题以使用新主题。但是,如果我仍在 SettingsActivity
中并按下 Back
按钮,我将返回到 MainActivity,但不会应用新主题。我想 MainActivity
在那种情况下不会重新加载 onCreate()
。
我只想 override the Back
按钮的行为 SettingsActivity
并且我知道怎么做,但我不知道要执行什么方法才能模仿 按下向上按钮 行为。
有什么想法吗?
如果父级 activity 是您可以控制的东西,只需覆盖后退按钮按下即可。你可以这样做:
@Override
public void onBackPressed() {
// Replace "ParentActivity.class" with the name of your parent activity
Intent parentIntent = new Intent(getApplicationContext(), ParentActivity.class);
startActivity(parentIntent);
}
以上代码应覆盖后退按钮并为您提供所需的结果。
我实现了 PreferenceActivity
并允许用户更改应用程序的主题。当翻转该设置的开关时,最初没有任何反应。
按下 Up button
时,我被带到父级 activity 并重新加载主题以使用新主题。但是,如果我仍在 SettingsActivity
中并按下 Back
按钮,我将返回到 MainActivity,但不会应用新主题。我想 MainActivity
在那种情况下不会重新加载 onCreate()
。
我只想 override the Back
按钮的行为 SettingsActivity
并且我知道怎么做,但我不知道要执行什么方法才能模仿 按下向上按钮 行为。
有什么想法吗?
如果父级 activity 是您可以控制的东西,只需覆盖后退按钮按下即可。你可以这样做:
@Override
public void onBackPressed() {
// Replace "ParentActivity.class" with the name of your parent activity
Intent parentIntent = new Intent(getApplicationContext(), ParentActivity.class);
startActivity(parentIntent);
}
以上代码应覆盖后退按钮并为您提供所需的结果。