Remove a call to a deprecated method
...that would cause a crash Bug: 13082186 Change-Id: Ie12575c27dfdd2029bc9d5f0647e444f69770afcmain
parent
3a7ed5fdfe
commit
c44b7312ad
|
@ -89,8 +89,6 @@ public class ContactsBinaryDictionary extends ExpandableBinaryDictionary {
|
||||||
}
|
}
|
||||||
|
|
||||||
private synchronized void registerObserver(final Context context) {
|
private synchronized void registerObserver(final Context context) {
|
||||||
// Perform a managed query. The Activity will handle closing and requerying the cursor
|
|
||||||
// when needed.
|
|
||||||
if (mObserver != null) return;
|
if (mObserver != null) return;
|
||||||
ContentResolver cres = context.getContentResolver();
|
ContentResolver cres = context.getContentResolver();
|
||||||
cres.registerContentObserver(Contacts.CONTENT_URI, true, mObserver =
|
cres.registerContentObserver(Contacts.CONTENT_URI, true, mObserver =
|
||||||
|
|
|
@ -97,8 +97,6 @@ public class UserBinaryDictionary extends ExpandableBinaryDictionary {
|
||||||
mLocale = localeStr;
|
mLocale = localeStr;
|
||||||
}
|
}
|
||||||
mAlsoUseMoreRestrictiveLocales = alsoUseMoreRestrictiveLocales;
|
mAlsoUseMoreRestrictiveLocales = alsoUseMoreRestrictiveLocales;
|
||||||
// Perform a managed query. The Activity will handle closing and re-querying the cursor
|
|
||||||
// when needed.
|
|
||||||
ContentResolver cres = context.getContentResolver();
|
ContentResolver cres = context.getContentResolver();
|
||||||
|
|
||||||
mObserver = new ContentObserver(null) {
|
mObserver = new ContentObserver(null) {
|
||||||
|
|
|
@ -53,8 +53,7 @@ public class UserDictionaryList extends PreferenceFragment {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static TreeSet<String> getUserDictionaryLocalesSet(Activity activity) {
|
public static TreeSet<String> getUserDictionaryLocalesSet(Activity activity) {
|
||||||
@SuppressWarnings("deprecation")
|
final Cursor cursor = activity.getContentResolver().query(UserDictionary.Words.CONTENT_URI,
|
||||||
final Cursor cursor = activity.managedQuery(UserDictionary.Words.CONTENT_URI,
|
|
||||||
new String[] { UserDictionary.Words.LOCALE },
|
new String[] { UserDictionary.Words.LOCALE },
|
||||||
null, null, null);
|
null, null, null);
|
||||||
final TreeSet<String> localeSet = new TreeSet<String>();
|
final TreeSet<String> localeSet = new TreeSet<String>();
|
||||||
|
|
|
@ -141,7 +141,10 @@ public class UserDictionarySettings extends ListFragment {
|
||||||
|
|
||||||
mLocale = locale;
|
mLocale = locale;
|
||||||
// WARNING: The following cursor is never closed! TODO: don't put that in a member, and
|
// WARNING: The following cursor is never closed! TODO: don't put that in a member, and
|
||||||
// make sure all cursors are correctly closed.
|
// make sure all cursors are correctly closed. Also, this comes from a call to
|
||||||
|
// Activity#managedQuery, which has been deprecated for a long time (and which FORBIDS
|
||||||
|
// closing the cursor, so take care when resolving this TODO). We should either use a
|
||||||
|
// regular query and close the cursor, or switch to a LoaderManager and a CursorLoader.
|
||||||
mCursor = createCursor(locale);
|
mCursor = createCursor(locale);
|
||||||
TextView emptyView = (TextView) getView().findViewById(android.R.id.empty);
|
TextView emptyView = (TextView) getView().findViewById(android.R.id.empty);
|
||||||
emptyView.setText(R.string.user_dict_settings_empty_text);
|
emptyView.setText(R.string.user_dict_settings_empty_text);
|
||||||
|
|
Loading…
Reference in New Issue