业务流程图:
开发步骤:
- 获取用户输入的账号和密码
- 使用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 }
运行: