android– 一个Asynctask用于多个活动?

android– 一个Asynctask用于多个活动?,第1张

概述基本上,我有一个Asynctask用于下载文件.我可以从我的主要UI活动中调用它,但如果我想从另一个Activity调用它,那该怎么办?一个活动是一个主菜单,其中包含下载手册的链接,另一个活动是要下载的所有可用文档的ListView.我是否必须为此创建另一个Asynctask?解决方法:我猜你在MainActivit

基本上,我有一个Asynctask用于下载文件.我可以从我的主要UI活动中调用它,但如果我想从另一个Activity调用它,那该怎么办?一个活动是一个主菜单,其中包含下载手册的链接,另一个活动是要下载的所有可用文档的ListVIEw.

我是否必须为此创建另一个Asynctask?

解决方法:

我猜你在MainActivity中有AsyncTask作为内部类.您可以获取AsyncTask的代码并将其放在一个新文件中,该文件对两个类都是公共的(或可访问的).请记住,您不止一次cann’t execute一个AsyncTask实例,但您可以创建AsyncTask的多个实例.

class MainActivity{new MyTask().execute();}

.

class DifferentActivity {  new MyTask().execute();//a new instance}

.

class MyTask extends AsyncTask{   public MyTask(Context context){   }//Pass in context.}

所有不同的文件.

总结

以上是内存溢出为你收集整理的android – 一个Asynctask用于多个活动?全部内容,希望文章能够帮你解决android – 一个Asynctask用于多个活动?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1110086.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存