目录
绑定事件处理方式
前面使用的时监听事件处理方式
现在换用另外一种另一种事件处理方式---绑定事件处理方式
修改登录界面的代码为
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
private EditText edtUsername;
private EditText edtPassword;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//利用布局资源文件设置用户界面
setContentView(R.layout.activity_main);
//通过资源标识符获取控件实例
edtUsername = findViewById(R.id.edt_Username);
edtPassword = findViewById(R.id.edt_Password);
}
//登陆事件处理方法
public void doLogin(View v) {
//
String username = edtUsername.getText().toString().trim();
String password = edtPassword.getText().toString().trim();
//设置合法的用户名和密码
if (username.equals("luzhengting") && password.equals("lubi5824")) {
Toast.makeText(this, "登陆成功,欢迎访问系统", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(this, "登陆失败,用户名或者密码错误", Toast.LENGTH_LONG).show();
//用户名清空
edtUsername.setText("");
//密码清空
edtPassword.setText("");
//让用户名文本
edtUsername.requestFocus();
}
}
public void doCancel(View v) {
//关闭当前窗口
finish();
}
}
在activity_main中将button里面添加内容
此时运行结果,发现也是成功的
实现跳转
1.先将刚刚的命名进行更改
2.创建一个新的主界面(MainActivity)
3.修改登录界面代码
实现效果: