0
我正在創建Handler
,但由於某些原因,if statement
不是trigger
。日誌在if statement
之前打印出正確的值。Android中的Handler問題
mHandler = new Handler() {
@Override public void handleMessage(Message msg) {
String s=(String)msg.obj;
s = s.trim();
Log.v("mHandler reply", s);
if(s == "OK"){
Dialog.dismiss();
}
}
};
這裏是日誌
03-24 09:02:53.707: V/mHandler reply(7331): OK
這是爲什麼不工作?
使用'等於()'測試字符串equality.http:// stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java – laalto
equalsIgnoreCase – cesztoszule