2016-07-10 3 views
1

こんにちは私はfirebaseのバックエンドでアプリケーションを開発しています。私はfirebaseのインスタンスを取っているので、アンドロイドのパフォーマンスを改善する方法を知る必要があります。そのデータを置くことができますが、ユーザーがあなたのデバイスを回転させると、このアクティビティやフラグメントが破壊され、再作成が必要なときに再びfirebaseリファレンスを取り込み、リサイクラー・アダプターに渡します。私は回転や別の状況が発生したときに失われない別の場所にfirebaseの参照を配置する必要があります。AndroidのアプリケーションでFirebaseの参照を取得するのに最適な場所

答えて

2

わずか数に言及し、構成変更にデータを保持するために多くのオプションがあります:

  • 設定変更に破壊取得されていないヘッドレスの断片を作成します(これはグーグルが提案する方法です)
  • ストアあなたのオブジェクトなどの静的フィールド

いくつかの読み物:

http://www.androiddesignpatterns.com/2013/04/retaining-objects-across-config-changes.html

https://developer.android.com/guide/topics/resources/runtime-changes.html

+0

ありがとうJbarat。私はFirebaseDatabaseを取得する静的メソッドを作成し、nullの場合にのみnewをインスタンス化します。活動ライフサイクルでfirebaseデータベースを参照するときに別の問題があります。持続性を設定する必要があるときは、最初に初めて有効にし、初めてfirebaseを取得する必要があります.2番目のヒントはこの問題のヒントを解決します。ありがとう! –

関連する問題