Android java.lang.RuntimeException: Can\'t create handler inside thread that has not called Looper.prepare()
2016-06-24 14:25
911 查看
E/AndroidRuntime(7200): Uncaught handler: thread Thread-8 exiting due to uncaught exception
E/AndroidRuntime( 7200): java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()原因是非主线程中默认没有创建Looper对象,需要先调用Looper.prepare()启用Looper。解决办法:public void sendJson2Server(final JSONObject mJs) { Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) { // TODO Auto-generated method stub super.handleMessage(msg); PushServiceEx.sendPublic(mTopicServer, mJs.toString()); System.out.println(mJs.toString()); } }; mHandler.sendEmptyMessageDelayed(0, 5000);// PushServiceEx.sendPublic(mTopicServer, mJs.toString()); }
new Thread() { public void run() { Looper.prepare(); mPst.startPushService(); mPst.sendJson2Server(qJson);//上线发消息给server Looper.loop(); } }.start();加上上面红色两行。
E/AndroidRuntime( 7200): java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()原因是非主线程中默认没有创建Looper对象,需要先调用Looper.prepare()启用Looper。解决办法:public void sendJson2Server(final JSONObject mJs) { Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) { // TODO Auto-generated method stub super.handleMessage(msg); PushServiceEx.sendPublic(mTopicServer, mJs.toString()); System.out.println(mJs.toString()); } }; mHandler.sendEmptyMessageDelayed(0, 5000);// PushServiceEx.sendPublic(mTopicServer, mJs.toString()); }
new Thread() { public void run() { Looper.prepare(); mPst.startPushService(); mPst.sendJson2Server(qJson);//上线发消息给server Looper.loop(); } }.start();加上上面红色两行。
相关文章推荐
- Android:adb 启动activity、service,发送broadcast
- Android 防止Service被系统回收
- Android 点击back键两次退出程序
- Android 判断一个Service是否已经运行
- Android初学感受一
- android函数调用堆栈打印方法
- Android:View的测量/onMeasure()方法解析
- 百度定位Sdk 162错误解决方法之Android Studio
- Android 之 打包混淆ProGuard
- Android 内存泄漏总结
- 小米推送简单使用方法
- Android优化指南
- Xamarin Android项目真机测试闪退
- Xamarin Android项目真机测试闪退
- android 获取屏幕信息
- android中使用PopupWindow实现弹出窗口菜单
- Android Clipboard(复制/剪贴板)
- 打造浪漫的Android表白程序
- Android中的复制粘贴
- android 设置系统屏幕亮度