android - AsyncTask中applicationobject的调用方法

标签 android android-asynctask

在我的项目中,我定义了多个 Activity 和 1 个应用程序。应用程序对象包含一些 Activity 正在使用的一些方法。

在 Activity 中,我从扩展 AsyncTask 的内部类中调用应用程序对象的方法。这是正确的吗?应用程序的方法是否也在AsyncTask进程中执行?

非常感谢!

Neo74

最佳答案

这取决于您在 Asynctask 中调用该方法的位置。

在“doInBackground”上,您所做的一切都将在单独的线程上运行。 和 onPreExecute/onPostExecute 将在主线程(或 UI 线程)上运行。

只要系统不终止应用程序进程以及所有线程,它就会一直运行。

您可以在此处阅读有关流程生命周期的更多信息:

http://developer.android.com/guide/components/processes-and-threads.html#Lifecycle

关于android - AsyncTask中applicationobject的调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13147193/

相关文章:

android - 填充 AWS Mobile Analytics 收入图表

android - 3 种布局 - 中间是灵活的

java - Android 布局与图像和兼容性

android - 无法使用 Gradle 构建 Android 应用程序,除了 sudo

android - 在启动画面期间获取用户的地理位置

java - 无法在 Google App Engine 端点中使用插入方法

android - 在不使用 DownloadManager 的情况下更新 Android "Downloads"文件夹

android - 使用 mupdf android 库导航到特定页面

android - OnePlus 5 无法通过 audiomanager 在通话模式下启动扬声器

java - Android AsyncTask doInBackground 适用于 1 部手机,但不适用于其他手机