
基本上,我有一个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用于多个活动?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)