Я хочу создать страницу входа в Android Studio, используя более одной учетной записи, сохраненной в списке массивов. как проверить, что имя пользователя и пароль совпадают с именем пользователя и паролем, хранящимися в массиве
Вот мой список массивов в res:
<string-array name="user">
<item>admin</item>
<item>jhon</item>
</string-array>
<string-array name="pass">
<item>admin</item>
<item>littlejhon</item>
</string-array>
вот мой код активности:
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.CardView;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
import java.util.HashMap;
import java.util.Objects;
public class PassActivity extends AppCompatActivity {
EditText username;
EditText password;
CardView card;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pass);
final String[] use = getResources().getStringArray(R.array.user);
final String[] pas = getResources().getStringArray(R.array.pass);
username = findViewById(R.id.username);
password = findViewById(R.id.password);
card = findViewById(R.id.card);
card.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (Objects.equals(username.getText().toString(), use)
&&
Objects.equals(password.getText().toString(),pas))
{
Toast.makeText(
PassActivity.this,
"You have Authenticated Successfully",
Toast.LENGTH_LONG)
.show();
}
else {
Toast.makeText(
PassActivity.this,
"Authentication Failed",
Toast.LENGTH_LONG)
.show();
}
}
});
}
}
спасибо за помощь, надеюсь, у кого-то есть опыт в этом. Спасибо ..