NetworkOnMainThreadException未在模拟器上显示?

时间:2012-04-24 23:51:55

标签: android emulation

根据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调用确实在主线程上

有人知道为什么这个崩溃不会出现在模拟器上吗?

谢谢!

0 个答案:

没有答案