在Handler()函数中对接收到得字符串处理,字符串接收正确,通过函数mStrMsg.substring(0,2)或mStrMsg.substring(2)截取需要的部分字符串,运行程序时提示“很抱歉,程序已停止运行”,但是通过函数mStrMsg.substring(0)能够获得全部的字符串,不知怎么回事,望前辈们指教,谢谢!
3 个解决方案
#1
发异常看看,是提示out of range吗?
#2
是不是报空指针,如果是mStrMsg.substr(2)中没有内容。将其获取到后然后保存到String对象中,然后再截取
#3
存储后在处理吧
#1
发异常看看,是提示out of range吗?
#2
是不是报空指针,如果是mStrMsg.substr(2)中没有内容。将其获取到后然后保存到String对象中,然后再截取
#3
存储后在处理吧