diff options
| author | Alice Yang <alice@google.com> | 2012-05-31 17:11:58 -0700 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2012-05-31 17:11:58 -0700 |
| commit | 3fea64623bc52f01af451bae9d18129c327300c4 (patch) | |
| tree | 4023280bd64a6f4e472ecc36490eb15a9234b89b /core | |
| parent | fdb26c1e853ba16af0794ced83463aa1744a8a99 (diff) | |
| parent | be5044015212b82a6e530c4516004255fe245ebe (diff) | |
| download | frameworks_base-3fea64623bc52f01af451bae9d18129c327300c4.zip frameworks_base-3fea64623bc52f01af451bae9d18129c327300c4.tar.gz frameworks_base-3fea64623bc52f01af451bae9d18129c327300c4.tar.bz2 | |
am be504401: Merge "Fix bug where existing account not pre-checked" into jb-dev
* commit 'be5044015212b82a6e530c4516004255fe245ebe':
Fix bug where existing account not pre-checked
Diffstat (limited to 'core')
| -rw-r--r-- | core/java/android/accounts/ChooseTypeAndAccountActivity.java | 24 |
1 files changed, 8 insertions, 16 deletions
diff --git a/core/java/android/accounts/ChooseTypeAndAccountActivity.java b/core/java/android/accounts/ChooseTypeAndAccountActivity.java index 8543848..6b3b7fd 100644 --- a/core/java/android/accounts/ChooseTypeAndAccountActivity.java +++ b/core/java/android/accounts/ChooseTypeAndAccountActivity.java @@ -22,7 +22,6 @@ import android.os.Parcelable; import android.text.TextUtils; import android.util.Log; import android.view.View; -import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Button; @@ -280,23 +279,16 @@ public class ChooseTypeAndAccountActivity extends Activity if (selectedAddNewAccount) { mSelectedItemIndex = mAccounts.size(); } - if (Log.isLoggable(TAG, Log.VERBOSE)) { - Log.v(TAG, "mSelectedItemIndex is " + mSelectedItemIndex); - } - - ViewGroup buttonBar = (ViewGroup) findViewById(R.id.button_bar); - if (buttonBar != null) { - mOkButton = (Button) buttonBar.findViewById(android.R.id.button2); - if (mSelectedItemIndex != SELECTED_ITEM_NONE) { - // If caller specified a selectedAccount, then display that as selected and enable - // the "OK" button by default. - list.setSelection(mSelectedItemIndex); - mOkButton.setEnabled(true); - } else { - // Otherwise "OK" button is disabled since nothing is pre-selected. - mOkButton.setEnabled(false); + if (mSelectedItemIndex != SELECTED_ITEM_NONE) { + list.setItemChecked(mSelectedItemIndex, true); + if (Log.isLoggable(TAG, Log.VERBOSE)) { + Log.v(TAG, "List item " + mSelectedItemIndex + " should be selected"); } } + + // Only enable "OK" button if something has been selected. + mOkButton = (Button) findViewById(android.R.id.button2); + mOkButton.setEnabled(mSelectedItemIndex != SELECTED_ITEM_NONE); } @Override |
