0

私は Web サービスにリクエストを行っており、すべてのメソッドに対してAsyncTaskを拡張する必要があります。したがって、この方法で作成する必要がある多くのクラスに対して、webservice にいくつのメソッドがありますか。

コールバックの作成方法に関するこのトピックを見つけました: Making Callback

しかし、1 つのクラス コールバックが表示されていますが、1 つのクラスに多数のコールバックが必要な場合はどうすればよいでしょうか?

4

1 に答える 1

0

AsyncTaskクラスには、そのメソッド間で渡されるデータの汎用パラメーターがあります。カスタム クラスを使用して、あるメソッドから別のメソッドにデータを渡すことができます。

通常、Web サービスへのアクセスは次の 3 つの手順で行われます。

  1. コンテンツの取得 (XML/JSON など)
  2. コンテンツの解析
  3. コンテンツを読む。

取得する URL を AsyncTask に渡すことができます (そこに示されているように)。バックグラウンドで、コンテンツを取得して解析できます。コンテンツの読み取りは、結果パラメーターに応じて UI スレッドで実行されるさまざまなコード ブロックで実行できます。

于 2012-04-06T13:34:03.690 に答える