ошибка в простой форме входа в систему android studio java - PullRequest
1 голос
/ 25 марта 2020

Я начинающий. Я сделал простую форму для входа в студию android. Я сталкиваюсь с ошибкой в ​​состоянии. Пожалуйста, решите это.

Если поле имени пользователя пустое, тогда элемент управления должен go в if (...), но он переходит к другой части и открывает следующий код намерения здесь:

package com.android.dumbseraaz;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    private EditText uname;
    private EditText pwd;
    private Button login;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        uname = (EditText)findViewById(R.id.txt_userName);
        pwd = (EditText)findViewById(R.id.txt_Password);
        login = (Button)findViewById(R.id.button);

       login.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                validate(uname.getText().toString(),pwd.getText().toString());
            }
        });

    }

    private void validate(String myuname, String Pswd) {

       if(myuname == "")
        {
           uname.setText("user");
        }
        else if(Pswd == "")
         {
            pwd.setText("PasswordMe");
         }
        else {
            Intent intent = new Intent(MainActivity.this, app_home.class);
            startActivity(intent);
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...