【发布时间】:2014-10-07 01:59:06
【问题描述】:
我有一个方法,我只想在不在主线程时调用(工作繁重),如果从主线程调用它,我会抛出运行时异常,类似于您尝试执行时发生的情况主线程上的网络调用,你得到一个NetworkOnMainThreadException
我在这个问题上没有找到任何东西,所以有什么办法吗?
【问题讨论】:
-
@Akshay 你有没有读过我的问题!?这与我的问题无关
-
@tyczj 对不起,我读得太快了,误解了,我很抱歉。我在下面添加了一个答案,希望能更恰当地解决您的问题。
-
@NiekHaarman 我想我应该搜索“UI 线程”而不是“主线程”
-
Looper.myLooper() == Looper.getMainLooper()
标签: java android multithreading