Я работаю над приложением Android Studio, используя Java. Сегодня я начал работать над базой данных (база данных SQLite) и создал класс myDatabaseHelper.
submit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (myDB.checkEmailExists(email) && myDB.checkPasswordExists(password)) {
Toast.makeText(context, "Login was Successful.", Toast.LENGTH_SHORT).show();
Intent intent = new Intent(login.this, fragments_host.class);
startActivity(intent);
} else {
Toast.makeText(context, "Account doesn't exist.", Toast.LENGTH_SHORT).show();
}
}
});
Если кто-нибудь знает, почему соединение с базой данных на странице входа не работает, оставьте комментарий или ответ, ваша помощь будет очень признательна!
Я попробовал запустить фрагменты кода с помощью ChatGPT, и все выглядит правильно. И я попробовал немного изменить код, и ничего не получилось. Я также пытался найти БАЗУ ДАННЫХ и просмотреть ее в прямом эфире, но не смог найти ее в папках моего проекта.
Я работаю над приложением Android Studio, используя Java. Сегодня я начал работать над базой данных (база данных SQLite) и создал класс [b]myDatabaseHelper[/b]. [code]package com.example.findyourworker;
if (unValid && passValid && emailValid) { // All fields are valid, proceed with the signup process if (!myDB.checkUsernameExists(username) && !myDB.checkEmailExists(email)) { myDB.addAccount(username.trim(), password.trim(), email.trim()); Intent intent = new Intent(signup.this, fragments_host.class); // startActivity(intent); } else { if (myDB.checkEmailExists(email) && myDB.checkUsernameExists(username)) { Toast.makeText(context, "Email and Username Already Exist", Toast.LENGTH_SHORT).show(); } else if (myDB.checkUsernameExists(username)) { Toast.makeText(context, "Username Already Exists", Toast.LENGTH_SHORT).show(); } else if (myDB.checkEmailExists(email)) { Toast.makeText(context, "Email Already Exists", Toast.LENGTH_SHORT).show(); } } } else { // Handle invalid input fields here if (!unValid) { un.setTextColor(Color.RED); vibrateDevice(signup.this, 200); new Handler().postDelayed(() -> un.setTextColor(Color.BLACK), 200); } if (!passValid) { pass.setTextColor(Color.RED); vibrateDevice(signup.this, 200); new Handler().postDelayed(() -> pass.setTextColor(Color.BLACK), 200); } if (!emailValid) { em.setTextColor(Color.RED); vibrateDevice(signup.this, 200); new Handler().postDelayed(() -> em.setTextColor(Color.BLACK), 200); } } } }); [/code] И в реестре работает. Моя проблема связана со страницей входа: [code]submit.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (myDB.checkEmailExists(email) && myDB.checkPasswordExists(password)) { Toast.makeText(context, "Login was Successful.", Toast.LENGTH_SHORT).show(); Intent intent = new Intent(login.this, fragments_host.class); startActivity(intent); } else { Toast.makeText(context, "Account doesn't exist.", Toast.LENGTH_SHORT).show(); } } }); [/code] Если кто-нибудь знает, почему соединение с базой данных на странице входа не работает, оставьте комментарий или ответ, ваша помощь будет очень признательна! Я попробовал запустить фрагменты кода с помощью ChatGPT, и все выглядит правильно. И я попробовал немного изменить код, и ничего не получилось. Я также пытался найти БАЗУ ДАННЫХ и просмотреть ее в прямом эфире, но не смог найти ее в папках моего проекта.