Я пытаюсь зарегистрировать пользователей с помощью SQLLite 3, и мне нужна помощь в получении информации из EditText для объекта пользователя, а затем в регистрации пользователей.
Я пробовал это:
private EditText inputLastname;
private EditText inputEmail;
private EditText inputPassword;
private EditText inputCity;
private EditText inputPhone;
register_btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
User user = new User();
user.setFirstname(inputFirstname.getText().toString());
user.setLastname(inputLastname.getText().toString());
user.setEmail(inputEmail.getText().toString());
user.setPassword(inputPassword.getText().toString());
user.setPhone(Integer.parseInt(inputPhone.getText().toString()));
user.setCity(inputCity.getText().toString());
if (user != null) {
Log.d("message", user.toString().trim());// check if user is populated
databaseManager.createUser(user);// create user method
Toast toast =
Toast.makeText(getApplicationContext(), user.toString().trim(), Toast.LENGTH_LONG);
toast.setMargin(50, 50);
toast.show();
Intent intent = new Intent(getApplicationContext(), login.class);
startActivity(intent);
}
} catch (Exception ex) {
Toast.makeText(register.this, "Registration Failed", Toast.LENGTH_SHORT).show();
System.out.print(ex.toString());
}
}
});
Кто-нибудь знает лучший / рабочий способ сделать это?