2016-09-24 8 views
0

複数のAPIのJSONデータを1つのArrayList<Object> に解析し、それをListViewまたはRecycleViewに表示しますか?私は2週間以上はやっているが、まだ何も試みていない。複数のAPIから1つのArrayListにデータを取得

オブジェクトの配列リストを作成する必要があります。毎回10個のオブジェクトが必要です。オブジェクトのデータは、私の仕事を不可能にする複数のAPIから来ています。私は結果がなくても思うことができるすべてを試しました。

+0

どのようにJSONデータ(Retrofit、asynctaskなど)を取得していますか? – RustWebDev

+0

私はAsynctask、Threads、Volley LIbraryを使用しました。非同期タスクとシングルスレッドを使用すると、複数のHTTp要求にデュオがクラッシュしました(ThreadPoolExecuter + Needleライブラリを試しました)。 JsonResponseがArrayListに追加されました。 –

+0

まず、httpリクエストを作成し、Stringを取得し、必要な情報を取得するメソッドを作成した後、すべてを1つのメソッドで追加してArrayListに追加します(スレッドとAsyncを使用) –

答えて

0

複数のAPIから同時に1つの場所でデータを取得する必要がある場合。

まず、シングルトンクラスを作成するか、データベースからapiの結果を格納するデータベースを作成する必要があります。

その後、すべてのAPIコールが終了しました。シングルトンクラスまたはデータベースからデータを取り出し、それをrecyclerviewで表示するだけです。

すべてのAPIコールの実行時にリスナーを挿入すると成功し、カウンタを増やします。成功回数がAPIコールと等しい場合は、recyclerviewにデータを表示します。

+0

私を見せてもらえますか? –

関連する問題