제가 AsyncTask를 사용해서
php파일로 db에서 창문의 on, off 상태를 가져왔습니다
그리고 그것을 if 문을 이용해서
on일 경우 열림으로 SET하고 off 일경우 닫힘으로 표현하려고 하는데
아래와 같이 if문을 이용해서 해봤는데 적용이 안됩니다.
if문없이 그냥 하면 winnow에 setText해버리면 on / off는 잘 나오는데
if문으로 열림, 닫힘으로 표현하려고 하면 인식을 안해버리네요.. 문제가 무엇일까요..
protected void onPostExecute(String str) {
try {
JSONObject jObject = new JSONObject(str);
String win = jObject.get("w_status").toString();
JSONArray jsonArray = new JSONArray(win);
for (int i= 0; i<jsonArray.length(); i++) {
JSONObject subJsonObject = jsonArray.getJSONObject(i);
final String win2 = subJsonObject.getString("w_status");
if( win2 == "on"){
winnow.setText("열림");
} else if( win2 =="off") {
winnow.setText("닫힘");
}
}
} catch (JSONException e) {
e.printStackTrace();
}
}