Merge "Split a method for reuse"
commit
d2cd3d54f9
|
@ -353,6 +353,11 @@ public class AndroidSpellCheckerService extends SpellCheckerService
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onUnbind(final Intent intent) {
|
public boolean onUnbind(final Intent intent) {
|
||||||
|
closeAllDictionaries();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void closeAllDictionaries() {
|
||||||
final Map<String, DictionaryPool> oldPools = mDictionaryPools;
|
final Map<String, DictionaryPool> oldPools = mDictionaryPools;
|
||||||
mDictionaryPools = Collections.synchronizedMap(new TreeMap<String, DictionaryPool>());
|
mDictionaryPools = Collections.synchronizedMap(new TreeMap<String, DictionaryPool>());
|
||||||
final Map<String, Dictionary> oldUserDictionaries = mUserDictionaries;
|
final Map<String, Dictionary> oldUserDictionaries = mUserDictionaries;
|
||||||
|
@ -378,7 +383,6 @@ public class AndroidSpellCheckerService extends SpellCheckerService
|
||||||
dictToClose.close();
|
dictToClose.close();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private DictionaryPool getDictionaryPool(final String locale) {
|
private DictionaryPool getDictionaryPool(final String locale) {
|
||||||
|
|
Loading…
Reference in New Issue