Java 登录数据库问题

Java 登录数据库问题,java,android,sqlite,android-sqlite,Java,Android,Sqlite,Android Sqlite,我正在尝试用记录填充数据库,这样当您登录时,它会接受您或不接受您。现在我只有一个测试它,但它似乎不工作。当我输入ID和密码的信息并单击按钮时,什么也没发生。谁能告诉我我错过了什么或做错了什么?很抱歉,如果这是显而易见的,但我现在只是被卡住了 您的单击侦听器不正确。您应该在onCreate方法中为按钮定义click listener。当您单击按钮时,您将从edittext获取数据,并调用将数据插入数据库的方法 首先,您将编辑文本与字符串进行比较,这是错误的 if ( loginET.equals(

我正在尝试用记录填充数据库,这样当您登录时,它会接受您或不接受您。现在我只有一个测试它,但它似乎不工作。当我输入ID和密码的信息并单击按钮时,什么也没发生。谁能告诉我我错过了什么或做错了什么?很抱歉,如果这是显而易见的,但我现在只是被卡住了


您的单击侦听器不正确。您应该在onCreate方法中为按钮定义click listener。当您单击按钮时,您将从
edittext
获取数据,并调用将数据插入数据库的方法

首先,您将编辑文本与字符串进行比较,这是错误的

if ( loginET.equals("Liliy") && login2ET.equals("1234"))
将此更改为

 if ( loginET.getText().toString().equals("Liliy") && login2ET.getText().toString().equals("1234"))
并在
onCreate()
中创建按钮列表,点击按钮调用方法
populateData()


检查并填充数据。

谢谢你们,我的问题现在已经解决了。
pressBTN.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //reading the inputs
                String idET = loginET.getText().toString();
                Double passET = Double.parseDouble(login2ET.getText().toString());
            populateData();
            }
        });