写了一个Service, 在里面启动了一个线程,于是实例化了一个Handler来处理消息。
但运行时抛出异常说不能在没有调用Looper.prepare()的线程中创建Handler。
然后我在Service的onCreate()中调用Looper.prepare(),却又被抛出异常,说一个线程中只能有一个Looper。
晕了,到底应该怎么办呢?
但运行时抛出异常说不能在没有调用Looper.prepare()的线程中创建Handler。
然后我在Service的onCreate()中调用Looper.prepare(),却又被抛出异常,说一个线程中只能有一个Looper。
晕了,到底应该怎么办呢?
本文探讨了在Android Service中使用Handler时遇到的问题:未调用Looper.prepare()创建Handler导致的异常,以及在一个线程中创建多个Looper引发的问题。并寻求正确的解决方案。
1275

被折叠的 条评论
为什么被折叠?



