只是澄清一下,但在主线程上的 Android 活动中,如果我调用Looper.myLooper()
vsLooper.getMainLooper()
返回相同的引用,对吗?他们是一样的东西?我知道我通常不必调用这些,因为 Android 会处理这个问题,但我想知道从主线程调用它们时它们有何不同?
如果我从主线程调用
Looper.myLooper().quit();
// or
Looper.getMainLooper().quit();
它们都给出了相同的运行时异常,所以我假设它们是相同的参考:
引起:java.lang.RuntimeException:主线程不允许退出。
谁能确认?