Merge "Unregister the listener in onStop() instead of onDestroy()"

This commit is contained in:
Amith Yamasani
2010-12-29 12:31:33 -08:00
committed by Android (Google) Code Review

View File

@@ -96,10 +96,15 @@ public class ManageAccountsSettings extends AccountPreferenceBase
super.onCreate(icicle); super.onCreate(icicle);
addPreferencesFromResource(R.xml.manage_accounts_settings); addPreferencesFromResource(R.xml.manage_accounts_settings);
AccountManager.get(getActivity()).addOnAccountsUpdatedListener(this, null, true);
setHasOptionsMenu(true); setHasOptionsMenu(true);
} }
@Override
public void onStart() {
super.onStart();
AccountManager.get(getActivity()).addOnAccountsUpdatedListener(this, null, true);
}
@Override @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) { Bundle savedInstanceState) {
@@ -130,9 +135,9 @@ public class ManageAccountsSettings extends AccountPreferenceBase
} }
@Override @Override
public void onDestroy() { public void onStop() {
super.onStop();
AccountManager.get(getActivity()).removeOnAccountsUpdatedListener(this); AccountManager.get(getActivity()).removeOnAccountsUpdatedListener(this);
super.onDestroy();
} }
@Override @Override