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

业务流程图:

开发步骤:

  • 获取用户输入的账号和密码
  • 使用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

运行:

 

转载于:https://www.cnblogs.com/zulo/p/5074911.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值