课程
/移动开发
/Android
/Android面试常客Handler详解
在子线程创建必须有looper 要不然出异常
2015-01-11
源自:Android面试常客Handler详解 9-1
正在回答
// "Can't create handler inside thread that has not called Looper.prepare()"// //查看源码抛出这个异常,在主线程的时候可以直接new Handler(),是因为activity创建时候已经调用prepare等等// //使得looper有对象// //而在这个子线程中构造方法中获得looper为空,所以抛异常,因此子线程中创建必要要有looper//// Handler h = new Handler();
+10086
举报
学Android开发,必学Handler,也是Android面试常客