【发布时间】:2010-06-01 07:30:20
【问题描述】:
我想知道是否可以从另一个类和/或服务调用 AsynTask 类中定义的特定方法? 在我的具体情况下,我有一个服务正在播放一些声音,但声音是从具有可用声音的列表中选择的......
选择声音后,它会从我的家庭服务器下载,这需要一些时间(不多,比如说大约 3-4 秒,声音/效果的大小并不大)... 所以我现在的问题是我有一个播放这些声音的服务,当我选择一个时,我想显示一个进度对话框......方式(如果我理解正确的话)是使用 AsyncTask,但唯一的事情是AsyncTask 会告诉我的服务从我的服务器播放特定的声音......所以没有从服务到 Asynctask 的“回调”......
我怎样才能做到这一点? 我如何调用位于另一个类中的正在运行的 AsyncTask,并告诉他所有工作都已完成,因此他可以停止显示 ProgressDialog ? 还是我过度设计它并且还有其他方法? 提前谢谢...
【问题讨论】:
标签: android callback android-asynctask