Fix add contact from dialer or history

This commit is contained in:
Margaux Clerc 2014-09-02 14:30:12 +02:00
parent 7596f7300b
commit 36240ca612

View file

@ -58,6 +58,7 @@ public class EditContactFragment extends Fragment {
} }
if (getArguments().getString("NewSipAdress") != null) { if (getArguments().getString("NewSipAdress") != null) {
newSipOrNumberToAdd = getArguments().getString("NewSipAdress"); newSipOrNumberToAdd = getArguments().getString("NewSipAdress");
isNewContact = true;
} }
} }
@ -263,7 +264,11 @@ public class EditContactFragment extends Fragment {
if (forceAddNumber) { if (forceAddNumber) {
tempNounoa = new NewOrUpdatedNumberOrAddress(isSip); tempNounoa = new NewOrUpdatedNumberOrAddress(isSip);
} else { } else {
tempNounoa = new NewOrUpdatedNumberOrAddress(numberOrAddress, isSip); if(isNewContact) {
tempNounoa = new NewOrUpdatedNumberOrAddress(isSip, numberOrAddress);
} else {
tempNounoa = new NewOrUpdatedNumberOrAddress(numberOrAddress, isSip);
}
} }
final NewOrUpdatedNumberOrAddress nounoa = tempNounoa; final NewOrUpdatedNumberOrAddress nounoa = tempNounoa;
numbersAndAddresses.add(nounoa); numbersAndAddresses.add(nounoa);
@ -499,6 +504,12 @@ public class EditContactFragment extends Fragment {
isSipAddress = isSip; isSipAddress = isSip;
} }
public NewOrUpdatedNumberOrAddress(boolean isSip, String newSip) {
oldNumberOrAddress = null;
newNumberOrAddress = newSip;
isSipAddress = isSip;
}
public void setNewNumberOrAddress(String newN) { public void setNewNumberOrAddress(String newN) {
newNumberOrAddress = newN; newNumberOrAddress = newN;
} }