今天遇到一个android app bug,最后发现copy代码时犯了个错 对同一message调用了两次sendMessage { String msg= "event=CarDetected\r\n" +"car=test"+"\r\n" +"\r\n"; Bundle b = new Bundle(); b.putString("msg",msg); Message message=Message.obtain(); message.setData(b); mHandler.sendMessage(message); try { Log.w(TAG,"sendAgagin#1"); mHandler.sendMessage(message);//这里故意再调用一次,测试发现logcat无任何异常日志,但apk已不能正常运行 Log.w(TAG,"sendAgagin#2"); } catch (Exception e) { Log.w(TAG,e.toString()); } } 感觉android应该要能检测到这个错误并在logcat给出提示才好。
遇到android Handler.sendMessage的一个坑
猜你喜欢
转载自blog.csdn.net/xwpcom/article/details/81093349
今日推荐
周排行