src/com/beem/project/beem/ui/wizard/AccountConfigure.java
changeset 719 a6e9d50ff96b
parent 712 bbd54153f92c
child 721 3bedd1e275b8
equal deleted inserted replaced
718:f75ebc6738b9 719:a6e9d50ff96b
    45 
    45 
    46 import android.app.Activity;
    46 import android.app.Activity;
    47 import android.content.Intent;
    47 import android.content.Intent;
    48 import android.content.SharedPreferences;
    48 import android.content.SharedPreferences;
    49 import android.os.Bundle;
    49 import android.os.Bundle;
    50 import android.view.View;
       
    51 import android.view.View.OnClickListener;
       
    52 import android.preference.PreferenceManager;
    50 import android.preference.PreferenceManager;
    53 import android.widget.Button;
       
    54 import android.widget.EditText;
       
    55 import android.text.Editable;
    51 import android.text.Editable;
    56 import android.text.InputFilter;
    52 import android.text.InputFilter;
    57 import android.text.LoginFilter;
    53 import android.text.LoginFilter;
       
    54 import android.text.TextUtils;
    58 import android.text.TextWatcher;
    55 import android.text.TextWatcher;
       
    56 import android.view.View;
       
    57 import android.view.View.OnClickListener;
       
    58 import android.widget.Button;
       
    59 import android.widget.EditText;
    59 
    60 
    60 import org.jivesoftware.smack.util.StringUtils;
    61 import org.jivesoftware.smack.util.StringUtils;
    61 
    62 
    62 import com.beem.project.beem.ui.Login;
    63 import com.beem.project.beem.ui.Login;
    63 import com.beem.project.beem.ui.Settings;
    64 import com.beem.project.beem.ui.Settings;
   150 	edit.putBoolean("PreferenceIsConfigured", true);
   151 	edit.putBoolean("PreferenceIsConfigured", true);
   151 	edit.commit();
   152 	edit.commit();
   152     }
   153     }
   153 
   154 
   154     /**
   155     /**
   155      * check username.
   156      * Check that the username is really a JID.
   156      * @param username  .
   157      * @param username
   157      */
   158      */
   158     private void checkUsername(String username) {
   159     private void checkUsername(String username) {
   159 	String server = StringUtils.parseServer(username.toString());
   160 	String name = StringUtils.parseName(username);
   160 	if (server == null || "".equals(server)) {
   161 	String server = StringUtils.parseServer(username);
       
   162 	if (TextUtils.isEmpty(name) || TextUtils.isEmpty(server)) {
   161 	    mValidJid = false;
   163 	    mValidJid = false;
   162 	} else {
   164 	} else {
   163 	    mValidJid = true;
   165 	    mValidJid = true;
   164 	}
   166 	}
   165     }
   167     }
   166 
   168 
   167     /**
   169     /**
   168      * check password.
   170      * Check password.
   169      * @param password  .
   171      * @param password  .
   170      */
   172      */
   171     private void checkPassword(String password) {
   173     private void checkPassword(String password) {
   172 	if (password.length() > 0)
   174 	if (password.length() > 0)
   173 	    mValidPassword = true;
   175 	    mValidPassword = true;