1

我的一个活动启动了一个 AsyncTask。让 Activity 通知 AsyncTask 已完成的最佳方法是什么。我可以将 Activity 作为 Context 传入,但我不希望 AsyncTask 知道 Activity 的类型。

在 .NET 领域,我会订阅“AsyncTask”上的一个事件。我没有找到在Android中做到这一点的方法。

4

1 回答 1

0

一种方法是在 AsyncTask 完成时发送广播,如果您有不同类型的活动,则处于活动状态的活动将接收它。为了发送广播,您必须将上下文传递给 AsyncTask,但您的 AsyncTask 不需要区分上下文是什么。

于 2010-08-05T07:59:26.757 回答