今天不经意间发现了一个新的事件实现方法-->直接上正文:
在布局文件空间中实现一属性android:onClick=”doClick”可以添加这种方法进行事件监听,在主函数(MainActivity.class)里边写实心方法:
主界面中:
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_below="@+id/checkBox"
android:layout_marginStart="44dp"
android:onClick="doClick"
android:text="登陆" />
MainActivity.class中代码
public void doClick(View v) {
switch (v.getId()) {
case R.id.button:
String name = etUserName.getText
().toString().trim();
String pass = etUserPass.getText
().toString().trim();
if ("admin".equals(name) &&
"123456".equals(pass)) {
if (chk.isChecked()) {
editor.putString
("UserName", name);
editor.commit();
} else {
editor.remove("UserName");
editor.commit();
}
Toast.makeText
(MainActivity.this, "登陆成功",
Toast.LENGTH_SHORT).show();
} else {
Toast.makeText
(MainActivity.this, "账号密码错误,请重新登录",
Toast.LENGTH_LONG).show();
}
break;
default:
break;
}
}
即实现了点击事件的功能。