summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorAlice Yang <alice@google.com>2012-05-31 17:11:58 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2012-05-31 17:11:58 -0700
commit3fea64623bc52f01af451bae9d18129c327300c4 (patch)
tree4023280bd64a6f4e472ecc36490eb15a9234b89b /core
parentfdb26c1e853ba16af0794ced83463aa1744a8a99 (diff)
parentbe5044015212b82a6e530c4516004255fe245ebe (diff)
downloadframeworks_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.java24
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