如图所示,不知道这个在哪里设置监听器,因为在 “判断输入的用户是否正确 ”那边弹出框设置的,.setMessage("成功登录").setPositiveButton("确定",null).show();。。。。。。之前class里边设置过监听器如ss,然后null就填ss,但好像不行,发现是两边没在一起。一个在class,一个在public Boolean。光在class设置监听器虽然能跳转但不能判断用户是否正确。希望大神能够帮下忙。目的就是点这个确定能跳转到另外的页面。
class dengluListener implements OnClickListener{
@Override
public void onClick(View arg0) {
// TODO 自动生成的方法存根
String name = login_username.getText().toString();
String password = login_password.getText().toString();
if (name.equals("") || password.equals("")) {
// 弹出消息框 AlertDialog 通过Builder方法,然后用show()来实现
new AlertDialog.Builder(LoginActivity.this).setTitle("错误")
.setMessage("帐号或密码不能空").setPositiveButton("确定", null)
.show();
} else {
isUserinfo(name, password);
}
}
}
// 判断输入的用户是否正确
public Boolean isUserinfo(String name, String pwd) {
try{
String str="select * from tb_user where name=? and password=?";
Cursor cursor = db.rawQuery(str, new String []{name,pwd});
if(cursor.getCount()<=0){
new AlertDialog.Builder(LoginActivity.this).setTitle("错误")
.setMessage("帐号或密码错误!").setPositiveButton("确定", null)
.show();
return false;
}**else{
new AlertDialog.Builder(LoginActivity.this).setTitle("正确")
.setMessage("成功登录").setPositiveButton("确定",null).show();
return true;
} **
}catch(SQLiteException e){
createDb();
}
return false;
}