在我的应用程序中,我有两个编辑框,一个是 editPassword,另一个是 editConfirmpassword。我想比较这两个框之间的数据是否相等,并且只有当它们相等时才将数据写入 sharedpref 文件中。
问问题
15450 次
3 回答
6
尝试这个:
EditText e1 = (EditText)findViewById(R.id.editPassword);
EditText e2 = (EditText)findViewById(R.id.editConfirmpassword);
if(e1.getText().toString().equals( e2.getText().toString())){
//do things if these 2 are correct.
}
于 2013-09-16T23:18:43.153 回答
1
尝试执行此 onCreate 方法进行比较。使用按钮进行确认。
final EditText pass= (EditText)findViewById(R.id.Password);
final EditText cpass= (EditText)findViewById(R.id.ConfirmPassword);
final Button testButton= (Button)findViewById(R.id.Test);
testButton.setOnClickListener(
new View.OnClickListener()
{
public void onClick(View arg0)
{
if(pass.getText().toString().equals(cpass.getText().toString())){
//Toast is the pop up message
Toast.makeText(getApplicationContext(), "Password match",
Toast.LENGTH_LONG).show();
}
else{
//Toast is the pop up message
Toast.makeText(getApplicationContext(), "Password does not match!",
Toast.LENGTH_LONG).show();
}
}
});
于 2015-04-01T19:33:49.230 回答
1
在这里使用字符串比较。您可以使用现在获取 EditText 值,getText().toString();
您可以使用compareToIgnoreCase进行比较
于 2013-09-16T23:09:43.467 回答