根据Andriod的说法:
NetworkOnMainThreadException
“应用程序尝试在其主线程上执行网络操作时引发的异常。
仅针对Honeycomb SDK或更高版本的应用程序进行此操作。针对早期SDK版本的应用程序可以在其主要事件循环线程上进行网络连接,但却非常不鼓励。“
http://developer.android.com/reference/android/os/NetworkOnMainThreadException.html
我有一个Android应用程序,它在主线程上进行了一些api调用,并且在onDestory()期间由于NetworkOnMainThreadException
导致了一些崩溃,但我无法在我的模拟器3.0版上重现崩溃和3.1。
我做了什么:
我使用了Looper.getMainLooper()。getThread()== Thread.currentThread()来确保api调用确实在主线程上
有人知道为什么这个崩溃不会出现在模拟器上吗?
谢谢!