我创建了一个包含多个活动的应用程序,并且有一个位于任何活动之外的AsyncTask,在应用程序启动时启动。我的问题是如何在Asynctask类中获取当前应用程序上下文?
谢谢你的回答。
我创建了一个包含多个活动的应用程序,并且有一个位于任何活动之外的AsyncTask,在应用程序启动时启动。我的问题是如何在Asynctask类中获取当前应用程序上下文?
谢谢你的回答。
将上下文作为参数传递给您的AsyncTask构造函数,并将其存储为成员变量。但要注意您传递给构造函数的上下文类型。
如果任务可能在Activity的生命周期内运行,则应传递Application上下文而不是Activity上下文。如果任务仅在Activity的生命周期内运行,则可以将Activity对象作为上下文传递。