我正面临这个问题,我具有MainActivity和SettingsPreference,因此当我从设置返回MainActivity时我想在onActivation()上重新加载MainActivity上的适配器,当我单击ActionBar后退按钮时,它的工作方式会有所不同,但是当我尝试它时在硬件后退按钮上它从未被调用过,我发现系统调用onPostResume()而不是onResume(),因此请尝试使用它,但从未应用更改。
this is the SettingsActivity i'm using
此代码在按下ActionBar后退按钮时有效
@Override
protected void onResume() {
super.onResume();
dataFromSharedPrefrence = getSettingsSharedPreferences();
adapterExample.notifyDataSetChanged();
}
当按下硬件后退按钮但从未应用更改时,系统将调用onPostResume()。>
@Override
protected void onPostResume() {
super.onPostResume();
dataFromSharedPrefrence = getSettingsSharedPreferences();
adapterExample.notifyDataSetChanged();
}
我面对这个问题,我有MainActivity和SettingsPreference,所以当我从设置返回到MainActivity时我想在MainActivity上重新加载适配器,我使用onResume()时工作得很好,当我...
尝试一下: