1

私が行ったアクティビティはAsyncTaskを開始します。AsyncTaskが完了したことをアクティビティに通知するための最良の方法は何ですか。アクティビティをコンテキストとして渡すことはできますが、AsyncTaskにアクティビティのタイプを認識させたくありません。

.NETランドでは、「AsyncTask」のイベントをサブスクライブします。Androidでそれを行う方法が見つかりませんでした。

4

1 に答える 1

0

1つの方法は、AsyncTaskが終了したときにブロードキャストを送信することです。さまざまなタイプのアクティビティがある場合は、アクティブなアクティビティがそれを受信します。ブロードキャストを送信するには、コンテキストをAsyncTaskに渡す必要がありますが、AsyncTaskは、それがどのコンテキストであるかを区別する必要はありません。

于 2010-08-05T07:59:26.757 に答える