我的活动启动了AsyncTask。获取活动通知AsyncTask完成的最佳方法是什么。我可以将Activity作为Context传递,但我不希望AsyncTask知道Activity的类型。
在.NET领域,我会订阅“AsyncTask”上的一个事件。我没有找到在Android中这样做的方法。
答案 0 :(得分:0)
一种方法是在AsyncTask完成时发送broadcast,如果您有不同类型的活动,那么活动的活动将接收它。为了发送广播,你必须将一个上下文传递给AsyncTask,但你的AsyncTask不需要改变它的上下文。