android studio java中的简单登录表单出错
我是初学者。我在android studio中制作了一个简单的登录表单。我在if状态下面临故障。请解决这个问题 若用户名框为空,那个么控件应该在If(…)中,但它会转到else部分并打开next intent 代码如下: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;
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);
}
}
}