标签: android android-asynctask
您好 AsyncTask不是活动的成员。在单独的课堂上。 我如何从AsyncTask调用活动的功能? 感谢
答案 0 :(得分:1)
您可以在AsyncTask的构造函数中传递活动的实例。但请务必仅在onPreExecute()和onPostExecute()方法中调用活动方法,因为它们在UI线程上运行。
onPreExecute()
onPostExecute()
如果您想在doInBackground()期间调用某些活动代码,则应创建Handler并将其传递给AsyncTask,因为您无法从非UI线程修改ui
doInBackground()
Handler
AsyncTask