android studio java中的简单登录表单出错

android studio java中的简单登录表单出错,java,android-studio,Java,Android Studio,我是初学者。我在android studio中制作了一个简单的登录表单。我在if状态下面临故障。请解决这个问题 若用户名框为空,那个么控件应该在If(…)中,但它会转到else部分并打开next intent 代码如下: package com.android.dumbseraaz; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle;

我是初学者。我在android studio中制作了一个简单的登录表单。我在if状态下面临故障。请解决这个问题

若用户名框为空,那个么控件应该在If(…)中,但它会转到else部分并打开next intent 代码如下:

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);
        }
    }
}