0

我有一个 Activity 执行一些网络操作onCreate()

关键是我必须在数据收集完成后启动另一个 Activity。

如何确保onCreate()在我启动另一个 Activity 之前完成我的网络操作以避免NetworkOnMainThreadException错误?

4

1 回答 1

2

这是一个让您开始使用AsyncTask. 您完成所有网络操作,doInBackground()然后您可以开始下一个将在完成后运行Activity的操作。onPostExecute()doInBackground()

doInBackground()将其结果返回到,onPostExecute()因此如果您从Activity那里开始,那么您的网络操作将完成。

异步任务

于 2013-07-01T19:09:27.157 回答