2017-12-18 23 views
0

私はインターネットからデータを取得してカスタムアダプタを使用してArrayListに格納するアンドロイドアプリを作成しています。データの取得には時間がかかり、次の機能はそれ自身で実行されます。私はデータが完全に取得されたときに次の関数を実行したいだけです。私に何ができる?スレッドで何かをしなければならないと思うのですが、スレッドは何かを親切に説明し、どのように使用できますか?前のメソッドが終了した後にメソッドを実行します

のは、2つの機能

機能 機能B

があるとしましょう私は、関数Aがそのタスクを完了したときに実行する関数Bをしたいです。とにかくそれをするのですか?

+0

機能とそのコールの両方のコードを投稿できますか? –

+1

'A(); B(); 'はうまくいくはずです。さもなければ、あなたの関数が時間の法則を破る方法と理由についてのより多くの情報を提供する必要があります。 – cHao

+0

あなたはコールバックが好きなように聞こえます。 – csmckelvey

答えて

0

Javaでスレッドに関する情報を入手できるオンラインで入手できるリソースはたくさんあります。

私は公式Java Documentationを強くお勧めします。

This Introductionでもどちらでも悪くありません。 @cHaoが言ったように、あなたが既に複数のスレッドが設定している場合を除き、ちょうどこの

A(); 
B(); 

のようなメソッドを順番に呼び出して、次を実行するために行われるまで待機し、その後1つの方法で情報を取得し、については

あなたのコードでは、これは正常に動作するはずです。

関連する問題