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