-1

我正在尝试从Android使用中调用 webmethod,ksoap2然后错误是:

android.os.NetworkOnMainThreadException.

在这种带有代码的 android.os.NetworkOnMainThreadException 的情况下,我如何使用 Service/InternetService

4

1 回答 1

0

在较新版本的 android 中,它被限制在主线程/活动上使用网络操作以避免 ANR 并增强用户体验和应用程序响应能力。它在 2.3 之前都可以正常工作(不精确),但会在高级版本中引发异常。

所以建议在主线程之外使用网络或其他长操作。对于这种情况,您可以使用 AsyncTask 或 Service/IntentService。

希望这会有所帮助...如果您发现其中有一些好处,请升级...

于 2012-08-22T07:02:27.543 回答