Write the below method in DatabaseHelper class.
public Cursor getData(String email, String password) {
SQLiteDatabase db = this.getReadableDatabase();
Cursor res = db.rawQuery( "select * from " + Table_Name + " where " + DatabaseHelper.Column2 + "=?" + " and " + DatabaseHelper.Column3 + "=?", new String[] {email, password});
return res;
}
Put this code in MainActivity login button click
Cursor rs = databaseHelper.getData(editTextEmail.getText().toString(), editTextPassword.getText().toString());
if(rs.moveToFirst()) {
String name = rs.getString(rs.getColumnIndex(databaseHelper.Column1));
String email = rs.getString(rs.getColumnIndex(databaseHelper.Column2));
Toast.makeText(MainActivity.this, "Login Successful", Toast.LENGTH_SHORT).show();
Intent intentHome = new Intent(MainActivity.this, Home.class);
intentHome.putExtra("key_name", name);
intentHome.putExtra("key_email", email);
startActivity(intentHome);
if (rs != null && !rs.isClosed()) {
rs.close();
}
} else {
Toast.makeText(MainActivity.this, "Invalid login", Toast.LENGTH_SHORT).show();
}
As you have passed name and email from MainActivity to Home activity via Intent so call the below code in HomeActivity.
//display name or email as
Name.setText(getIntent().getStringExtra("key_name"));
Usermail.setText(getIntent().getStringExtra("key_email"));