4

在我的应用程序中,我有两个编辑框,一个是 editPassword,另一个是 editConfirmpassword。我想比较这两个框之间的数据是否相等,并且只有当它们相等时才将数据写入 sharedpref 文件中。

4

3 回答 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 回答