ソースを参照

Avoid crash in the login page when the connections is tested, then changed to other wrong URL and connect is clicked before the new test finishes

David A. Velasco 13 年 前
コミット
ff0803c3ee

+ 1 - 1
AndroidManifest.xml

@@ -18,7 +18,7 @@
  -->
  -->
 <manifest package="eu.alefzero.owncloud"
 <manifest package="eu.alefzero.owncloud"
     android:versionCode="1"
     android:versionCode="1"
-    android:versionName="0.1.168B" xmlns:android="http://schemas.android.com/apk/res/android">
+    android:versionName="0.1.169B" xmlns:android="http://schemas.android.com/apk/res/android">
 
 
     <uses-permission android:name="android.permission.GET_ACCOUNTS" />
     <uses-permission android:name="android.permission.GET_ACCOUNTS" />
     <uses-permission android:name="android.permission.USE_CREDENTIALS" />
     <uses-permission android:name="android.permission.USE_CREDENTIALS" />

+ 1 - 0
src/eu/alefzero/owncloud/ui/activity/AuthenticatorActivity.java

@@ -343,6 +343,7 @@ public class AuthenticatorActivity extends AccountAuthenticatorActivity
                 if (uri.length() != 0) {
                 if (uri.length() != 0) {
                     setResultIconAndText(R.drawable.progress_small,
                     setResultIconAndText(R.drawable.progress_small,
                             R.string.auth_testing_connection);
                             R.string.auth_testing_connection);
+                    findViewById(R.id.buttonOK).setEnabled(false);  // avoid connect can be clicked if the test was previously passed
                     mConnChkRunnable = new ConnectionCheckerRunnable(uri, this);
                     mConnChkRunnable = new ConnectionCheckerRunnable(uri, this);
                     mConnChkRunnable.setListener(this, mHandler);
                     mConnChkRunnable.setListener(this, mHandler);
                     mAuthThread = new Thread(mConnChkRunnable);
                     mAuthThread = new Thread(mConnChkRunnable);