• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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