Android 如何在代码中设置我的用户名和密码。?

Android 如何在代码中设置我的用户名和密码。?,android,security,Android,Security,这是我的代码,应用程序实际上启动了,但只要我点击登录按钮,应用程序就会关闭。首先使用.equals()比较字符串 =比较字符串引用,而不是值 .equals()=比较字符串字符相等 Button loginbuttonbutton = (Button) findViewById(R.id.btnLogin); loginbuttonbutton.setOnClickListener(new View.OnClickListener() { public void onClick(View

这是我的代码,应用程序实际上启动了,但只要我点击登录按钮,应用程序就会关闭。

首先使用
.equals()
比较字符串

=
比较字符串引用,而不是值

.equals()
=比较字符串字符相等

Button loginbuttonbutton = (Button) findViewById(R.id.btnLogin);
loginbuttonbutton.setOnClickListener(new View.OnClickListener() {
    public void onClick(View view) {
        if(inputEmail.getText().toString() == "EdEffort@ncat.edu" &&
           inputPassword.getText().toString() == "Steelers") {
            Intent myIntent = new Intent(view.getContext(),
                                         Host_Setting_PageActivity.class);
            startActivityForResult(myIntent, 0);
        } else {
            System.out.println("Username or password is incorrect");
        }
    }
});
如果强制关闭,则将logcat放在此处。

首先使用
.equals()
比较字符串

=
比较字符串引用,而不是值

.equals()
=比较字符串字符相等

Button loginbuttonbutton = (Button) findViewById(R.id.btnLogin);
loginbuttonbutton.setOnClickListener(new View.OnClickListener() {
    public void onClick(View view) {
        if(inputEmail.getText().toString() == "EdEffort@ncat.edu" &&
           inputPassword.getText().toString() == "Steelers") {
            Intent myIntent = new Intent(view.getContext(),
                                         Host_Setting_PageActivity.class);
            startActivityForResult(myIntent, 0);
        } else {
            System.out.println("Username or password is incorrect");
        }
    }
});

如果强制关闭,则将logcat放在此处。

使用等于插入=进行字符串比较

if((inputEmail.getText().toString().equals("EdEffort@ncat.edu")&&inputPassword.getText().toString().equals("Steelers"))

并确保您正在注册您的当前活动。此主机设置\u PageActivity.class都在manifest.xml中使用equals插入=进行字符串比较

if((inputEmail.getText().toString().equals("EdEffort@ncat.edu")&&inputPassword.getText().toString().equals("Steelers"))
并确保您正在注册您的\u当前\u活动。这主机设置\u页面活动.class都在manifest.xml中,您应该添加

Host_将_PageActivity.class设置为您的AndroidManifest

而且,您应该始终使用.equals而不是“==”来比较字符串,因为“==”将真正比较字符串对象的实例,而.equals将检查您应该添加的字符串的值

Host_将_PageActivity.class设置为您的AndroidManifest


而且,您应该始终使用.equals而不是“==”来比较字符串,因为“==”将真正比较字符串对象的实例,而.equals将检查字符串的值

不要在if条件下使用
==method
,而是使用
.equals()
方法 像


不要在if条件下使用
==方法
,而是使用
.equals()
方法 像


==>的可能重复项使用
.equals
而不是
==
来比较字符串。每天至少有一个关于字符串比较的问题。@KazekageGaara-这不是不合理的-这是一个容易犯的错误,而且结果通常看起来不像字符串比较错误。对于来自C++或C语言的用户来说,识别错误并不是直观的。我知道。这只是对可能重复评论的后续评论。如果你认为是这样的话,我并不想以任何方式挫败OP的士气。:-)@KazekageGaara没错,但有时begginer不知道如何比较字符串可能重复的==>使用
.equals
而不是
==
来比较字符串。每天至少有一个关于字符串比较的问题。@KazekageGaara-这不是不合理的-很容易犯错误,而且结果通常不像字符串比较错误。对于来自C++或C语言的用户来说,识别错误并不是直观的。我知道。这只是对可能重复评论的后续评论。如果你认为是这样的话,我并不想以任何方式挫败OP的士气。:-)@KazekageGaara是的,但有时begginer不知道如何比较stringI我尝试了你的方式,它再次强制关闭,我把我的Logcat放在你的回答帖子上我尝试了你的方式,它再次强制关闭,我把我的Logcat放在你的回答帖子上,我也尝试了你的方式,登录屏幕仍然关闭扫描你的Logcat?我敢肯定你在主机设置上有问题。页面活动。课堂活动刚刚在你的回答中发布了logcat我也尝试了你的方式,但登录屏幕仍然关闭扫描你发布的logcat?我肯定你在主机设置上有问题。课堂活动刚刚在你的答案中发布了logcat