0

What am I doing wrong in here:

public void processFinish(String[] result)
{
    System.out.println(result[0]);
    System.out.println(result[1]);
    System.out.println(result[2]);

    if(result[0] == "true")
        comments.setText("Success");
    else if (result[1] == "true" && result[2] == "false")
        comments.setText("Username is already used");
    else
        comments.setText("Phone number is already used");
}

The output is: true false false

Yet, it always executes the else clause !!!

1 Answers1

3

use this for comparing

if(result[0].equals("true"))
        comments.setText("Success");
    else if (result[1].equals("true") && result[2].equals("false"))
        comments.setText("Username is already used");
    else
        comments.setText("Phone number is already used");
Rishi Dwivedi
  • 908
  • 5
  • 19