我正在开发的应用程序在很大程度上依赖于从服务器检索的数据,所以我使用AsyncTask主要是从服务器获取数据并更新UI。问题是,它导致大量代码存在于主要活动中,用于所有需要的任务,我想将代码分解为辅助类,就像我在C#中所做的那样,是否有可能有一个名为OfferHelper的辅助类,它带有一个方法getOffers(),它将异步执行并返回服务器数据。
所以我想要做的是在主活动中调用OfferHelper.getOffers()但是没有阻止ui,我尝试在实际的帮助器类中使用asynctask,但似乎它不是设计成像这样工作。 / p>
以前是否有人试图这样做,可以提供任何建议吗?
非常感谢答案 0 :(得分:0)
应该没有任何问题。 只需发送一个上下文(Activity.this)的引用,这样你就可以做任何你需要的事情。 发布您的代码,以便我可以看到具体的问题