问题描述
- 新手求解,在登录页面判断登录成功后怎么在弹出框的“确定”实现跳转
-
如图所示,不知道这个在哪里设置监听器,因为在 “判断输入的用户是否正确 ”那边弹出框设置的,.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;
}
解决方案
AlertDialog对话框里添加提交按钮点击事件,在事件里进行页面跳转
解决方案二:
http://blog.sina.com.cn/s/blog_7a45cf370100zusa.html
解决方案三:
感谢,多亏有了你的回答,让我有了思路,然后去百度找了下果然成功了。太感谢了
解决方案四:
判断登录与否,确定跳转页面
js判断登录与否并确定跳转页面的方法
实现登录成功自动跳转
时间: 2024-10-03 10:01:31