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