Force refresh language & input fragment title onResume.

Fix: 37930106
Test: manual
It's necessary to refresh title because this page user can
change locale from here and fragment won't relaunch. Once
language changes, title must display in the new language.

Change-Id: I5fcaf36fd43e7f4fbbfddf3a77ffbcb9881470e3
This commit is contained in:
Fan Zhang
2017-05-04 12:45:35 -07:00
parent 31de4c1766
commit 17b45add74

View File

@@ -16,6 +16,7 @@
package com.android.settings.language; package com.android.settings.language;
import android.app.Activity;
import android.content.ComponentName; import android.content.ComponentName;
import android.content.Context; import android.content.Context;
import android.content.pm.PackageManager; import android.content.pm.PackageManager;
@@ -77,6 +78,20 @@ public class LanguageAndInputSettings extends DashboardFragment {
public void onAttach(Context context) { public void onAttach(Context context) {
super.onAttach(context); super.onAttach(context);
mProgressiveDisclosureMixin.setTileLimit(2); mProgressiveDisclosureMixin.setTileLimit(2);
}
@Override
public void onResume() {
super.onResume();
// Hack to update action bar title. It's necessary to refresh title because this page user
// can change locale from here and fragment won't relaunch. Once language changes, title
// must display in the new language.
final Activity activity = getActivity();
if (activity == null) {
return;
}
activity.setTitle(R.string.language_keyboard_settings_title);
} }
@Override @Override