0

私は主に iOS 開発者ですが、自分のアプリの 1 つの Android バージョンを作成しているので、私の質問には簡単に答えられるでしょう...

私のアプリは主に SOAP リクエストから取得したデータに基づいており、これらのリクエストに基づいて UI 要素を更新する必要があることが多いため、リクエストがいつ終了したかをクラスに通知する必要があります... iOS では、これは簡単に実行できますNSNotificationCenterで通知を送信することで、同様のもの(または実際に同じことを達成するもの)を探しています..

ちょっとした例: アプリが開くと、メイン アクティビティがクラスを開始し (このクラスは、ユーザーを認証するためにサーバーに要求を送信します)、そのクラスが取得した情報の解析を完了すると、メイン アクティビティに処理が完了したことを通知する必要があります。 ...

SOAP リクエストを実行するクラスはアクティビティではないため、「StartActivityForResults/onActivityResult」を使用できません。Android でこれを行うにはどうすればよいでしょうか?

4

1 に答える 1

0

これは AsyncTask で実現できます。onPostExecute を使用して、好きなことを通知できます。ここに小さなチュートリアルがあります:

http://droidapp.co.uk/?p=177

それが役に立てば幸い

于 2012-04-30T08:43:17.747 に答える