单击事件的处理方式及注册窗体的创建之(二)登录业务逻辑的实现

业务流程图:

开发步骤:

  • 获取用户输入的账号和密码
  • 使用IF逻辑语句进行业务逻辑判断
  • 根据判断的结果给予用户相应的提示

代码:

 1 public class LoginActivity extends AppCompatActivity {
 2 
 3     
 4     private Button btnLogin;
 5     private EditText txtAccount,txtPassword;
 6 
 7     @Override
 8     protected void onCreate(Bundle savedInstanceState) {
 9 
10         super.onCreate(savedInstanceState);
11         setContentView(R.layout.activity_login);
12         
13         this.btnLogin = (Button) this.findViewById(R.id.btnLogin);   
14         this.txtAccount = (EditText) this.findViewById(R.id.txtAccount);    //获取用户输入的账号
15         this.txtPassword = (EditText)this.findViewById(R.id.txtPassword);    //获取用户输入的密码
16         
17         this.btnLogin.setOnClickListener(new ViewOcl());
18       
19     }
20    
21 
22     private  class ViewOcl implements View.OnClickListener{
23         @Override
24         public void onClick (View v){
25             switch (v.getId()){
26                 case R.id.btnLogin:
27                     String account=txtAccount.getText().toString().trim();
28                     String password=txtPassword.getText().toString().trim();
29                     boolean login_flag =false;
30 
31                     if ("admin".equals(account)&&"123".equals(password)){         //使用IF逻辑语句进行业务逻辑判断
32                         login_flag=true;
33                     }
34 
35                     String message = login_flag ? "欢迎登录,"+account:"账号或密码错误";    //根据判断的结果给予用户相应的提示
36                     Toast.makeText(getApplicationContext(),message,Toast.LENGTH_LONG).show();
37                     break;
38                 case R.id.btnRegister:
39                     break;
40                 default:break;
41             }
42         }
43     }
44 }
LoginActivity.java

运行:

 

posted @ 2015-12-25 09:12  阿兰德鱼  阅读(527)  评论(0编辑  收藏  举报