最近遇到一个bug,虽然看起来简单,实则不是那么回事
设置----语言和输入法----个人字典,进去,竖屏的时候actionbar上显示个人字典,但当横屏的时候,title突然消失
定位到Setting/src/com/android/settings/inputmethod/UserDictionaryList.java
在onResum里
getActivity().getActionBar().setTitle(R.string.user_dict_settings_title);
getActivity().setTitle(R.string.user_dict_settings_title);
本以为可以搞定的,却还是作用,再打log,发现,你设置的title没用,读出来还是“”字符
追踪代码,Setting/src/com/android/settings/inputmethod/InputMethodAndLanguageSettings.java
------
private void updateUserDictionaryPreference(Preference userDictionaryPreference) {
有个startFragment(InputMethodAndLanguageSettings.this,
targetFragment.getCanonicalName(), -1, -1, extras);去启动我们看到的fragment
于是修改为
if(targetFragment.getCanonicalName().equals