gpt4 book ai didi

java - 登录后引导用户进行某些 Activity

转载 作者:行者123 更新时间:2023-12-02 09:05:10 24 4
gpt4 key购买 nike

我有一个拥有用户名、电子邮件、密码和权限的用户。基本上我想要的是在成功登录后,我想以具有某一项 Activity 权限 0001 的用户和另一项 Activity 具有 0002 权限的用户为例。这是我登录的方法。但是当我尝试添加诸如“如果权限为 0001 然后创建新 Intent ”之类的内容时,我收到错误“电子邮件或密码无效”

private void verifyFromSQLite() {
if (!inputValidation.isInputEditTextFilled(textInputEditTextEmail, textInputLayoutEmail, getString(R.string.error_message_email))) {
return;
}
if (!inputValidation.isInputEditTextEmail(textInputEditTextEmail, textInputLayoutEmail, getString(R.string.error_message_email))) {
return;
}
if (!inputValidation.isInputEditTextFilled(textInputEditTextPermission, textInputLayoutPermission, getString(R.string.error_message_email))) {
return;
}
if (!inputValidation.isInputEditTextFilled(textInputEditTextPassword, textInputLayoutPassword, getString(R.string.error_message_email))) {
return;
}


if (databaseHelper.checkUser(textInputEditTextEmail.getText().toString().trim()
, textInputEditTextPassword.getText().toString().trim(),textInputEditTextPermission.getText().toString().trim())) {


Intent accountsIntent = new Intent(activity, UsersListActivity.class);
accountsIntent.putExtra("EMAIL", textInputEditTextEmail.getText().toString().trim());
emptyInputEditText();
startActivity(accountsIntent);


} else {
// Snack Bar to show success message that record is wrong
Snackbar.make(nestedScrollView, getString(R.string.error_valid_email_password), Snackbar.LENGTH_LONG).show();
}
}

/**
* This method is to empty all input edit text
*/
private void emptyInputEditText() {
textInputEditTextEmail.setText(null);
textInputEditTextPassword.setText(null);
textInputEditTextPermission.setText(null);
}

最佳答案

好吧,这很简单,从 EditText 获取值并在激活它之前运行一组条件语句来操纵它的 Intent :

final String permission = textInputEditTextPermission.getText().toString().trim();
final String email = textInputEditTextEmail.getText().toString().trim();

emptyInputEditText();

if (permission.equals("1")) {
accountsIntent = new Intent(activity, UsersListActivity.class);
} else if (permission.equals("2")) {
accountsIntent = new Intent(activity, OtherActivity.class);
} else {
accountsIntent = new Intent(activity, AnotherActivity.class);
}

accountsIntent.putExtra("EXTRA_EMAIL", email);
startActivity(accountsIntent);

关于java - 登录后引导用户进行某些 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59881493/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com