我有一个名为A的类,我的异步类被写为A的一个内部类。我有另一个名为B(Activity)的类。现在我在B班。我想要的是调用 A 的 asyncTask。
我对这个问题感到很困惑,如果有人能给我一个正确的答案,他将成为救生员。希望你们帮助我。谢谢。
我有一个名为A的类,我的异步类被写为A的一个内部类。我有另一个名为B(Activity)的类。现在我在B班。我想要的是调用 A 的 asyncTask。
我对这个问题感到很困惑,如果有人能给我一个正确的答案,他将成为救生员。希望你们帮助我。谢谢。
它是如此简单,只需构建一个主类的对象,然后像这样调用内部类
OuterMainClass outer = new OuterMainClass();
outer.new InnerAsyncClass(param)
.execute();
这个答案为时已晚,无法帮助您,但希望对其他人有所帮助。
谢谢
您需要将异步任务从匿名类移动到普通类,而不是在 A 类中。
创建一个扩展 Asynctask 的类,并在您的活动中都有该异步任务的两个实例。
制作一个单独的AsyncTask
. 并在两者中调用它activities
就是答案。
我也有同样的情况!看看这个答案......在一个服务类上处理你所有的线程......这里是完美的例子:
GitHub WebServiceAsyncTask和WebServiceBackgroundActivity上的好例子。VIA Android:如何从不同的类文件运行异步任务?
您可以将 Async Task 声明为 A 类中的公共静态内部类。并从 B 类执行它。