在我的项目中,我定义了几个活动和 1 个应用程序。应用程序对象包含一些活动正在使用的一些方法。
在活动中,我从扩展 AsyncTask 的内部类中调用应用程序对象的方法。这是正确的吗?是不是应用程序的方法也是在AsyncTask进程中执行的?
非常感谢!
新74
在我的项目中,我定义了几个活动和 1 个应用程序。应用程序对象包含一些活动正在使用的一些方法。
在活动中,我从扩展 AsyncTask 的内部类中调用应用程序对象的方法。这是正确的吗?是不是应用程序的方法也是在AsyncTask进程中执行的?
非常感谢!
新74
这取决于您在 Asynctask 中调用该方法的位置。
在“doInBackground”上,您所做的一切都将在单独的线程上运行。并且“onPreExecute/onPostExecute”将在主线程(或 UI 线程)上运行。
只要系统不会杀死应用程序进程以及所有线程,它就会运行。
您可以在此处阅读有关流程生命周期的更多信息:
http://developer.android.com/guide/components/processes-and-threads.html#Lifecycle