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