Update to new Loader APIs.
Change-Id: I4be23901304890e1d0237d81e6cfb3889d5b6591
diff --git a/src/com/android/contacts/ContactLoader.java b/src/com/android/contacts/ContactLoader.java
index e70cf69..80519a5 100644
--- a/src/com/android/contacts/ContactLoader.java
+++ b/src/com/android/contacts/ContactLoader.java
@@ -986,10 +986,4 @@
mContact = null;
mDestroyed = true;
}
-
- public void destroy() {
- unregisterObserver();
- mContact = null;
- mDestroyed = true;
- }
}
diff --git a/src/com/android/contacts/detail/ContactDetailFragment.java b/src/com/android/contacts/detail/ContactDetailFragment.java
index ccbdb7c..636f74c 100644
--- a/src/com/android/contacts/detail/ContactDetailFragment.java
+++ b/src/com/android/contacts/detail/ContactDetailFragment.java
@@ -274,7 +274,7 @@
mTransitionAnimationRequested = mContactDataDisplayed;
mContactDataDisplayed = true;
if (mLookupUri == null) {
- getLoaderManager().stopLoader(LOADER_DETAILS);
+ getLoaderManager().destroyLoader(LOADER_DETAILS);
mContactData = null;
bindData();
} else if (getActivity() != null) {
diff --git a/src/com/android/contacts/editor/ContactEditorFragment.java b/src/com/android/contacts/editor/ContactEditorFragment.java
index 80baa42..2326021 100644
--- a/src/com/android/contacts/editor/ContactEditorFragment.java
+++ b/src/com/android/contacts/editor/ContactEditorFragment.java
@@ -730,7 +730,7 @@
// If we are about to close the editor - there is no need to refresh the data
if (saveMode == SaveMode.CLOSE) {
- getLoaderManager().stopLoader(LOADER_DATA);
+ getLoaderManager().destroyLoader(LOADER_DATA);
}
mStatus = Status.SAVING;
diff --git a/src/com/android/contacts/interactions/ContactDeletionInteraction.java b/src/com/android/contacts/interactions/ContactDeletionInteraction.java
index 7426593..b90482d 100644
--- a/src/com/android/contacts/interactions/ContactDeletionInteraction.java
+++ b/src/com/android/contacts/interactions/ContactDeletionInteraction.java
@@ -208,7 +208,7 @@
public void onDismiss(DialogInterface dialog) {
mActive = false;
mDialog = null;
- getLoaderManager().stopLoader(LOADER_ID);
+ getLoaderManager().destroyLoader(LOADER_ID);
}
@Override
diff --git a/src/com/android/contacts/interactions/PhoneNumberInteraction.java b/src/com/android/contacts/interactions/PhoneNumberInteraction.java
index c0b6eef..5834189 100644
--- a/src/com/android/contacts/interactions/PhoneNumberInteraction.java
+++ b/src/com/android/contacts/interactions/PhoneNumberInteraction.java
@@ -204,7 +204,7 @@
*/
public void startInteraction(Uri contactUri) {
if (mLoader != null) {
- mLoader.destroy();
+ mLoader.reset();
}
mLoader = new CursorLoader(mContext,
diff --git a/src/com/android/contacts/list/ContactListFilterController.java b/src/com/android/contacts/list/ContactListFilterController.java
index 111dcd0..21468a0 100644
--- a/src/com/android/contacts/list/ContactListFilterController.java
+++ b/src/com/android/contacts/list/ContactListFilterController.java
@@ -110,7 +110,7 @@
}
public void onStop() {
- mLoaderManager.stopLoader(R.id.contact_list_filter_loader);
+ mLoaderManager.destroyLoader(R.id.contact_list_filter_loader);
}
private SharedPreferences getSharedPreferences() {
diff --git a/src/com/android/contacts/list/ContactListFilterLoader.java b/src/com/android/contacts/list/ContactListFilterLoader.java
index 72ceda0..e2fdfda 100644
--- a/src/com/android/contacts/list/ContactListFilterLoader.java
+++ b/src/com/android/contacts/list/ContactListFilterLoader.java
@@ -168,7 +168,7 @@
}
@Override
- public void destroy() {
+ public void reset() {
stopLoading();
}
}
diff --git a/src/com/android/contacts/list/DirectoryListLoader.java b/src/com/android/contacts/list/DirectoryListLoader.java
index 23a0b78..b98762a 100644
--- a/src/com/android/contacts/list/DirectoryListLoader.java
+++ b/src/com/android/contacts/list/DirectoryListLoader.java
@@ -190,7 +190,7 @@
}
@Override
- public void destroy() {
+ public void reset() {
stopLoading();
}
}