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; |