| Chunk |
|---|
| Conflicting content |
|---|
* Manages user preferences for contacts.
*/
public final class ContactsPreferences extends ContentObserver {
<<<<<<< HEAD:src/com/android/contacts/preference/ContactsPreferences.java
public static final String PREF_DISPLAY_ONLY_PHONES = "only_phones";
public static final boolean PREF_DISPLAY_ONLY_PHONES_DEFAULT = false;
=======
>>>>>>> 71f16f90d71ce8d9eeb79710841cc680a3bf0541:src/com/android/contacts/ui/ContactsPreferences.java
private Context mContext;
private int mSortOrder = -1;
private int mDisplayOrder = -1; |
| Solution content |
|---|
* Manages user preferences for contacts.
*/
public final class ContactsPreferences extends ContentObserver {
public static final String PREF_DISPLAY_ONLY_PHONES = "only_phones";
public static final boolean PREF_DISPLAY_ONLY_PHONES_DEFAULT = false;
private Context mContext;
private int mSortOrder = -1;
private int mDisplayOrder = -1; |
| File |
|---|
| ContactsPreferences.java |
| Developer's decision |
|---|
| Version 1 |
| Kind of conflict |
|---|
| Attribute |
| Chunk |
|---|
| Conflicting content |
|---|
public void registerChangeListener(ChangeListener listener) {
if (mListener != null) unregisterChangeListener();
<<<<<<< HEAD:src/com/android/contacts/preference/ContactsPreferences.java
mListener = listener;
// Reset preferences to "unknown" because they may have changed while the
// observer was unregistered.
mDisplayOrder = -1;
mSortOrder = -1;
final ContentResolver contentResolver = mContext.getContentResolver();
contentResolver.registerContentObserver(
Settings.System.getUriFor(
ContactsContract.Preferences.SORT_ORDER), false, this);
contentResolver.registerContentObserver(
Settings.System.getUriFor(
ContactsContract.Preferences.DISPLAY_ORDER), false, this);
}
public void unregisterChangeListener() {
if (mListener != null) {
mContext.getContentResolver().unregisterContentObserver(this);
mListener = null;
}
=======
// We didn't watch before, so ensure that we actually forget our cache here
mSortOrder = -1;
mDisplayOrder = -1;
mListener = listener;
final ContentResolver contentResolver = mContext.getContentResolver();
contentResolver.registerContentObserver(
Settings.System.getUriFor(
ContactsContract.Preferences.SORT_ORDER), false, this);
contentResolver.registerContentObserver(
Settings.System.getUriFor(
ContactsContract.Preferences.DISPLAY_ORDER), false, this);
}
public void unregisterChangeListener() {
if (mListener != null) {
mContext.getContentResolver().unregisterContentObserver(this);
mListener = null;
}
}
@Override
public void onChange(boolean selfChange) {
// This notification is not sent on the Ui thread. Use the previously created Handler
// to switch to the Ui thread
mHandler.post(new Runnable() {
@Override
public void run() {
mSortOrder = -1;
mDisplayOrder = -1;
if (mListener != null) mListener.onChange();
}
});
}
public interface ChangeListener {
void onChange();
>>>>>>> 71f16f90d71ce8d9eeb79710841cc680a3bf0541:src/com/android/contacts/ui/ContactsPreferences.java
}
@Override |
| Solution content |
|---|
public void registerChangeListener(ChangeListener listener) {
if (mListener != null) unregisterChangeListener();
mListener = listener;
// Reset preferences to "unknown" because they may have changed while the
// observer was unregistered.
mDisplayOrder = -1;
mSortOrder = -1;
final ContentResolver contentResolver = mContext.getContentResolver();
contentResolver.registerContentObserver(
Settings.System.getUriFor(
ContactsContract.Preferences.SORT_ORDER), false, this);
contentResolver.registerContentObserver(
Settings.System.getUriFor(
ContactsContract.Preferences.DISPLAY_ORDER), false, this);
}
public void unregisterChangeListener() {
if (mListener != null) {
mContext.getContentResolver().unregisterContentObserver(this);
mListener = null;
}
}
@Override |
| File |
|---|
| ContactsPreferences.java |
| Developer's decision |
|---|
| Version 1 |
| Kind of conflict |
|---|
| Annotation |
| Attribute |
| Comment |
| If statement |
| Interface signature |
| Method declaration |
| Method interface |
| Method invocation |
| Method signature |
| Variable |