如何知道 Looper 是否正在运行?

use*_*542 4 java android loops

有时我会发现这个异常:

Can't create handler inside thread that has not called Looper.prepare()

如何知道是否Looper.myLooper()称为准备?

ps - 我的英语不好

mar*_*inj 5

如果您调用Looper.myLooper()它,null如果尚未调用任何准备,它将返回。要检查此查看来源:

http://androidxref.com/5.1.1_r6/xref/frameworks/base/core/java/android/os/Looper.java