Fix nexus preferences not reloaded until reboot issue

This commit is contained in:
Sylvain Berfini 2013-05-30 10:23:52 +02:00
parent 0a397d1e99
commit aeed3f4d45

View file

@ -1363,19 +1363,26 @@ public class LinphoneActivity extends FragmentActivity implements
} else if (LinphoneUtils.onKeyBackGoHome(this, keyCode, event)) { } else if (LinphoneUtils.onKeyBackGoHome(this, keyCode, event)) {
return true; return true;
} }
} else if (!isTablet()) { } else {
int backStackEntryCount = getSupportFragmentManager().getBackStackEntryCount(); if (!isTablet()) {
if (backStackEntryCount <= 1) { int backStackEntryCount = getSupportFragmentManager().getBackStackEntryCount();
showStatusBar(); if (backStackEntryCount <= 1) {
} showStatusBar();
}
if (currentFragment == FragmentsAvailable.SETTINGS) {
showStatusBar(); if (currentFragment == FragmentsAvailable.SETTINGS) {
reloadConfig(); showStatusBar();
updateAnimationsState(); reloadConfig();
} else if (currentFragment == FragmentsAvailable.CHATLIST) { updateAnimationsState();
//Hack to ensure display the status bar on some devices } else if (currentFragment == FragmentsAvailable.CHATLIST) {
showStatusBar(); //Hack to ensure display the status bar on some devices
showStatusBar();
}
} else {
if (currentFragment == FragmentsAvailable.SETTINGS) {
reloadConfig();
updateAnimationsState();
}
} }
} }
} else if (keyCode == KeyEvent.KEYCODE_MENU && statusFragment != null) { } else if (keyCode == KeyEvent.KEYCODE_MENU && statusFragment != null) {