0
我使用的是蓝牙聊天例子,我有以下问题..蓝牙属,如果内部处理程序语句不工作
当我添加一个if语句中的处理程序,它总是返回假..
case MESSAGE_READ:
byte[] readBuf = (byte[]) msg.obj;
String stringMsg = new String(readBuf);
if (stringMsg == "a"){
Log.i(tag,"x RECEIVED OK...");
}
break;
当我调试程序我得到:
stringMsg = {[email protected]}"a��������....."
value = {char[1364]830020788104}
[0] = 'a' 97
[1] = '\u0000' 0
[2] = '\u0000' 0
[3] = '\u0000' 0
[4] = '\u0000' 0
[5] = '\u0000' 0
[6] = '\u0000' 0
...
...
...
...
...
hashCode = 0
offset = 0
count = 1024
能否请你帮我该InputStream读取字符保存为一个字符串(stringMsg),并能够使用if语句来检查其内容?
在此先感谢您..!
我已经尝试过,但仍然无法正常工作.. – Larry