EditText로 부터 텍스트를 받아와 if문의 조건으로 만들었으나 조건에 해당이 되어도 if로 가지 않고 else로 갑니다.

제가 작성한 코드는 다음과 같습니다.

  
 public void onClick(View v) {
String search_result=SearchBox.getText().toString();  //EditText의 내용을 String형태로 받아온다.
if(search_result==""){                 //EditText에 아무런 내용이 없을 경우 데이터를 채운다.
fillData();
}
else{  
                                      ....
 
}

그런데  분명 EditText 에 아무런 내용이 없는데도 if문의 search_result에 조건이 걸리지 않습니다.
if 문에 있는 fillData();를 주석처리하고, else에 fillData()를 넣으면, 데이터는 잘 채워집니다.
참고로 데이터를 채울 때는  DB에 있는 내용을 읽어와 채우는 것입니다.

이 부분이 궁금합니다.
답변 달아주시면 감사하겠습니다.