2017-05-06 6 views
0

私はアンドロイド開発には新しく、ファイアベースデータベースを呼び出すネットワークコールを実行して、配列リストをレコードで埋める必要があります。私はarraylistに存在するオブジェクトのプロパティに基づいて別のフラグメントを作成したい。ネットワークコールには時間がかかりすぎるため、このようなタスクを実行する適切な方法は何か。初めてでフラグメントを作成する前にアクティビティでネットワークコールを実行する

:ここ

答えて

0

は、あなたが何をすべき段階である

あなたの活動にちょうどオブジェクトのリストを取得しますバックグラウンドサービスを実行します。リストを取得した後、共有項目やデータベースなどのローカル記憶域にリスト項目を格納します。データを保存したら、フラグメントを開きます。初回以降

チェックがありますが、リストの項目を保存していますか?リストにデータが含まれている場合は、目的のフラグメントを直接開きます。同時に、サービスコールを使用してリスト項目を更新します。これはあなたを助ける

  1. https://www.tutorialspoint.com/android/android_services.htm
  2. https://www.tutorialspoint.com/android/android_shared_preferences.htm

希望:ここ

は、いくつかの関連リンクです。

関連する問題