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