【发布时间】:2014-05-08 08:05:31
【问题描述】:
对于一个小的 android 项目,我正在制作一个登录屏幕。 我有变量,但一旦我填写它们并按下按钮,它们就会保持空白。
这些是我的变量:
private EditText email;
private EditText wachtwoord;
private Button loginButton;
我在这里填写:
email = (EditText)findViewById(R.id.emailInput);
wachtwoord = (EditText)findViewById(R.id.wachtwoordInput);
loginButton = (Button)findViewById(R.id.loginButton);
}
}
我的方法总是执行 catch 代码
public void login(View view)
{
try {
if(email.getText().toString() == "jolt_koens@hotmail.com" && wachtwoord.getText().toString() == "admin")
{
Toast.makeText(getApplicationContext(), "gelukt", Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(getApplicationContext(), "mislukt", Toast.LENGTH_SHORT).show();
loginButton.setEnabled(false);
}
【问题讨论】:
-
使用
.equals()比较字符串email.getText().toString().equals("jolt_koens@hotmail.com") -
我有点困惑,为什么这些家伙一个接一个地给出答案,而 raghunandan 已经写在评论中了,而且奇怪的答案与评论相同。