请问Android if (pwdDAO.getCount()==0)不执行直接跳到else是什么原因?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

请问Android if (pwdDAO.getCount()==0)不执行直接跳到else是什么原因?

2016-03-25 08:10:26 1911 1
package com.szu;

import com.szu.accountsoft.dao.PwdDAO;
 import com.szu.accountsoft.model.Tb_pwd;

import android.app.Activity;
 import android.content.Intent;
 import android.os.Bundle;
 import android.view.View;
 import android.view.View.OnClickListener;
 import android.widget.Button;
 import android.widget.EditText;
 import android.widget.Toast;

public class Register_Activity extends Activity {
 private EditText password_1,password_2;
 private Button sure,clear, back;
String password;

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.register_activity);



    password_1 = (EditText) findViewById(R.id.password_1);
    password_2 = (EditText) findViewById(R.id.password_2);
    sure = (Button) findViewById(R.id.login_button);
    clear = (Button) findViewById(R.id.clear_Button);
    back = (Button) findViewById(R.id.back);

    setTitle("注册页面");


    sure.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub

            if(password_1.getText().toString().trim().equals(""))
            {
                Toast.makeText(Register_Activity.this, "密码不能为空", Toast.LENGTH_LONG).show();
            }
            else if(password_2.getText().toString().trim().equals("") || password_2.getText().toString().trim().equals(""))
            {
                Toast.makeText(Register_Activity.this, "密码不能为空", Toast.LENGTH_LONG).show();
            }
            else if(password_1.getText().length()<6)
            {
                Toast.makeText(Register_Activity.this, "密码长度最少为6", Toast.LENGTH_SHORT).show();
            }
            else if(password_2.getText().length()<6)
            {
                Toast.makeText(Register_Activity.this, "密码长度最少为6", Toast.LENGTH_SHORT).show();
            }
            else if(password_1.getText().toString().trim().equals(password_2.getText().toString().trim()))
            {

                password = password_1.getText().toString().trim();      
            Tb_pwd tb_pwd=new Tb_pwd(password);
              PwdDAO pwdDAO = new PwdDAO(Register_Activity.this);// 创建PwdDAO对象

            if (pwdDAO.getCount()==0)// 判断数据库中是否已经设置了密码
                {
                    pwdDAO.add(tb_pwd);// 添加用户密码
                    // 弹出信息提示
                Intent intent2 = new Intent(Register_Activity.this, MainActivity.class);// 创建Intent对象
                    Toast.makeText(Register_Activity.this, "注册成功!", Toast.LENGTH_SHORT).show();

                startActivity(intent2);
                    finish();

                }
            else 
            {   
            Toast.makeText(Register_Activity.this, "对不起,密码已存在!", Toast.LENGTH_SHORT).show();
            }


            }

            else
            {
                Toast.makeText(Register_Activity.this, "密码不匹配!", Toast.LENGTH_SHORT).show();
            }
        }
    });

    clear.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub
            password_1.setText("");
            password_2.setText("");
        }
    });

    back.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            finish();
        }
    });
}


}
取消 提交回答
全部回答(1)
  • 爵霸
    2019-07-17 19:13:18

    getcount取的值不是0,或者丢出了异常

    0 0
相关问答

0

回答

调用Android SDK上传属性

2022-07-06 12:23:45 139浏览量 回答数 0

1

回答

oss android sdk说明

2018-01-17 13:39:08 687浏览量 回答数 1

1

回答

android播放器sdk支持

2017-11-09 16:51:03 2521浏览量 回答数 1

0

回答

Android SDK是什么?

2017-11-01 10:18:13 4220浏览量 回答数 0

0

回答

Android SDK如何安装?

2017-10-24 14:43:27 1206浏览量 回答数 0

0

回答

Android SDK如何下载?

2017-10-24 14:50:22 1639浏览量 回答数 0

0

回答

Android SDK如何下载?

2017-10-24 10:28:21 2596浏览量 回答数 0

0

回答

Android SDK 3.0配置如何实现?(1)

2017-10-23 10:53:07 1529浏览量 回答数 0

1

回答

API网关 Android SDK哪里下载

2017-03-08 14:03:16 2192浏览量 回答数 1

1

回答

Linux grep 命令中-b的作用是什么呢?

2021-12-01 13:50:18 93浏览量 回答数 1
+关注
2
文章
9426
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载