@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == LanguageChangeActivity.LANGUAGE_CHANGE_REQUEST_CODE && resultCode == LanguageChangeActivity.LANGUAGE_CHANGE_RESULT_CODE) { AppSharePreferences.getDefault(getApplicationContext()).edit().remove("MENU_LAST_MODIFY"); AppSharePreferences.deleteSplashLastModify(getApplicationContext()); DatabaseHelper.deleteMenuCache(getApplicationContext()); AppUtils.initMenuFromCache(getApplicationContext()); AppSharePreferences.saveGroupExtendIds(this, null); if (Build.VERSION.SDK_INT >= 11) recreate(); else { Intent intent = new Intent(this, BaseSplashActivity.class); startActivity(intent); finish(); } } }