OSDN Git Service

Fix account type dialog re-creation on orientation change.
authorAmith Yamasani <yamasani@google.com>
Fri, 3 Jun 2011 01:05:40 +0000 (18:05 -0700)
committerAmith Yamasani <yamasani@google.com>
Fri, 3 Jun 2011 01:23:55 +0000 (18:23 -0700)
Bug: 4499512

Dummy activity that launches ChooseAccountActivity was re-launching it on orientation
changes. Make sure that it only launches it one time.

Change-Id: I764a59eaefc3ce4546330ed1b994d88b8703ce80

AndroidManifest.xml
src/com/android/settings/accounts/AddAccountSettings.java

index 7e7bf1d..e62ef64 100644 (file)
 
         <activity android:name="com.android.settings.accounts.AddAccountSettings"
             android:theme="@android:style/Theme.Translucent.NoTitleBar"
-            android:configChanges="orientation|keyboardHidden"
+            android:configChanges="orientation|keyboardHidden|screenSize"
             android:label="@string/header_add_an_account">
             <intent-filter>
                 <action android:name="android.intent.action.MAIN" />
 
         <activity android:name="com.android.settings.accounts.ChooseAccountActivity"
             android:label="@string/header_add_an_account"
+            android:configChanges="orientation|keyboardHidden|screenSize"
             android:theme="@android:style/Theme.Holo.DialogWhenLarge"/>
 
         <activity android:name=".CryptKeeper"
index 4c5c0b8..72ef130 100644 (file)
@@ -72,6 +72,7 @@ public class AddAccountSettings extends Activity {
     @Override
     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
+
         final String[] authorities =
                 getIntent().getStringArrayExtra(AccountPreferenceBase.AUTHORITIES_FILTER_KEY);
         final String[] accountTypes =