@arnabdas я сделал некоторые изменения, попробуйте это сейчас
всех сил пытаюсь решить эту проблему. Может ли кто-нибудь, пожалуйста, помогите мне пройти через это. Пожалуйста, дайте мне знать, где я ошибаюсь в предложении where в запросе. Я хочу прочитать значения из всех столбцов, а затем дать их для отображения.
Вот мой код запроса:
public class MainActivity extends AppCompatActivity {
SQLiteDatabase db;
SQLiteOpenHelper openHelper;
Button btnlogin, btnsigup;
EditText loguname, logpass;
Cursor cursor;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnlogin = (Button) findViewById(R.id.btnlogin);
btnsigup = (Button) findViewById(R.id.btnpass);
loguname = (EditText) findViewById(R.id.loguname);
logpass = (EditText) findViewById(R.id.logpass);
openHelper = new DatabaseHelper(this);
db = openHelper.getReadableDatabase();
btnlogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String username =loguname.getText().toString();
String pass =logpass.getText().toString();
cursor = db.rawQuery("SELECT *FROM " + DatabaseHelper.TABLE_NAME + " WHERE " + DatabaseHelper.COL_2 + "='?' AND " + DatabaseHelper.COL_4 + "='?' ", new String[]{username, pass});
if (cursor != null) {
if (cursor.getCount() > 0) {
Intent intent = new Intent(MainActivity.this, MapsActivity.class);
startActivity(intent);
} else {
Toast.makeText(MainActivity.this, "Login Failed", Toast.LENGTH_SHORT).show();
}
}
}
});
btnsigup.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent1 = new Intent(MainActivity.this, SignUp.class);
startActivity(intent1);
}
});
}
}