1 package com.android.contacts.preference; 2 3 import android.app.Activity; 4 import android.os.Bundle; 5 6 import com.android.contacts.R; 7 import com.android.contacts.editor.SelectAccountDialogFragment; 8 import com.android.contacts.model.AccountTypeManager.AccountFilter; 9 import com.android.contacts.model.account.AccountWithDataSet; 10 11 /** Activity to open a dialog for default account selection. */ 12 public final class SetDefaultAccountActivity extends Activity 13 implements SelectAccountDialogFragment.Listener { 14 15 @Override onCreate(Bundle savedInstanceState)16 protected void onCreate(Bundle savedInstanceState) { 17 super.onCreate(savedInstanceState); 18 SelectAccountDialogFragment.show(getFragmentManager(), 19 R.string.default_editor_account, AccountFilter.CONTACTS_WRITABLE, null); 20 } 21 22 @Override onAccountChosen(AccountWithDataSet account, Bundle extraArgs)23 public void onAccountChosen(AccountWithDataSet account, Bundle extraArgs) { 24 ContactsPreferences preferences = new ContactsPreferences(this); 25 preferences.setDefaultAccount(account); 26 setResult(Activity.RESULT_OK); 27 finish(); 28 } 29 30 @Override onAccountSelectorCancelled()31 public void onAccountSelectorCancelled() { 32 setResult(Activity.RESULT_CANCELED); 33 finish(); 34 } 35 } 36