Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> 使用Mina框架開發QQ Android 客戶端(3) 登陸功能的實現

使用Mina框架開發QQ Android 客戶端(3) 登陸功能的實現

編輯:Android開發教程

在博客中有登陸界面的文章http://blog.csdn.net/vestigge/article/details/8124674

就不在重復了,直接看登陸的代碼,

用Mina傳遞字符串上節已經看過了,要實現傳遞對象,也非常簡單,只需要修改一下過濾器:

chain.addLast("codec", new ProtocolCodecFilter(new ObjectSerializationCodecFactory()));

在Android客戶端,登陸的Activity中:

public class LoginActivity extends Activity{  
    private EditText accountEditText;  
    private EditText passwordEditText;  
    private CheckBox remeberCheckBox;  
          
     public void onCreate(Bundle savedInstanceState) {  
            super.onCreate(savedInstanceState);  
            requestWindowFeature(Window.FEATURE_NO_TITLE);  
            setContentView(R.layout.activity_login);  
            accountEditText=(EditText) findViewById(R.id.login_account);  
            passwordEditText=(EditText) findViewById(R.id.login_password);  
            remeberCheckBox=(CheckBox) findViewById(R.id.login_remember);  
                  
            findViewById(R.id.login_login).setOnClickListener(new OnClickListener(){  
                public void onClick(View v) {  
                    if(accountEditText.getText().toString().equals("") ||   
                            passwordEditText.getText().toString().equals("")){  
                        Toast.makeText(LoginActivity.this, "賬號或密碼不能為空!", Toast.LENGTH_SHORT).show();  
                    }else{  
                        User user=new User();  
                        user.setAccount(Integer.parseInt(accountEditText.getText().toString()));  
                        user.setPassword(passwordEditText.getText().toString());  
                        user.setOperation(VQMessageType.LOGIN);  
                        boolean b=new VQClient().sendLoginInfo(user);  
                        //如果登錄成功  
                        if(b){  
                            Toast.makeText(LoginActivity.this, "登陸成功!", Toast.LENGTH_SHORT).show();  
                            startActivity(new Intent(LoginActivity.this,MainActivity.class));  
                        }else{  
                            Toast.makeText(LoginActivity.this, "連接超時,登陸失敗!", Toast.LENGTH_SHORT).show();  
                        }  
                    }  
                }  
            });  
     }  
}

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved