Я новичок в Android Studio и создаю форму входа, чтобы открыть системные настройки.
Я создал форму и получил ее после нажатия кнопки. Тем не менее, форма по какой-то причине всегда принимает введенные данные и всегда выскакивает «Войти успешно» ..
Я искал в Интернете последние пару дней, чтобы увидеть, где я ошибся, но я просто не могу найти, где в коде я допустил ошибку?
У меня уже есть код, чтобы открыть страницу настроек, но я удалил его, чтобы показать вам весь мой код на данный момент. (Я проверил открытую часть настроек системы, и она отлично работает).
Вот мой код:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ImageButton mShowDialog = (ImageButton) findViewById(R.id.btnShowDialog);
mShowDialog.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view){
AlertDialog.Builder mBuilder = new AlertDialog.Builder(MainActivity.this);
View mView = getLayoutInflater().inflate(R.layout.dialog_login, null);
final EditText mUsername = (EditText) mView.findViewById(R.id.etUsername);
final EditText mPassword = (EditText) mView.findViewById(R.id.etPassword);
Button mLogin = (Button) mView.findViewById(R.id.btnLogin);
mLogin.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view_) {
if(!mUsername.getText().toString().equals("admin") && !mPassword.getText().toString().equals("admin")){
Toast.makeText(MainActivity.this,
getString(R.string.success_login_msg),
Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(MainActivity.this,
getString(R.string.error_login_msg),
Toast.LENGTH_SHORT).show();
}
}
});
Полагаю, я где-то ошибся, но если кто-нибудь может подсказать мне, почему это происходит, это было бы здорово.
Спасибо.