import android.os.Bundle;\r
import android.os.Handler;\r
import android.preference.PreferenceManager;\r
-import android.text.Editable;\r
import android.text.InputType;\r
-import android.text.TextWatcher;\r
import android.view.KeyEvent;\r
import android.view.MotionEvent;\r
import android.view.View;\r
private TextView mOAuthAuthEndpointText;\r
private TextView mOAuthTokenEndpointText;\r
\r
- private HostUrlWatcher mHostUrlChangedListener;\r
- \r
\r
/**\r
* {@inheritDoc}\r
mPasswordInput.setOnEditorActionListener(this);\r
}\r
\r
- @Override\r
- protected void onStart() {\r
- super.onStart();\r
- //mHostUrlChangedListener = new HostUrlWatcher();\r
- //mHostUrlInput.addTextChangedListener(mHostUrlChangedListener); \r
- }\r
-\r
- @Override\r
- protected void onStop() {\r
- super.onStop();\r
- mHostUrlInput.removeTextChangedListener(mHostUrlChangedListener);\r
- }\r
- \r
-\r
/**\r
* Saves relevant state before {@link #onPause()}\r
* \r
public abstract boolean onDrawableTouch(final MotionEvent event);\r
}\r
\r
- \r
- private class HostUrlWatcher implements TextWatcher {\r
-\r
- @Override\r
- public void afterTextChanged(Editable s) {\r
- }\r
-\r
- @Override\r
- public void beforeTextChanged(CharSequence s, int start, int count, int after) {\r
- }\r
-\r
- @Override\r
- public void onTextChanged(CharSequence s, int start, int before, int count) {\r
- if (mServerCheckedAndValid) {\r
- mServerCheckedAndValid = false;\r
- mOkButton.setEnabled(false); // avoids that the 'connect' button can be clicked if the test was previously passed\r
- }\r
- }\r
- \r
- }\r
}\r