アプリケーションはグローバル変数の使用で知られているので、私はApplicationクラスのonCreate()メソッドにFirebaseリモートコンフィグレーションをロードし、すべての変数が初期値で "public static"として保存されることをお勧めします。ApplicationクラスのFirebaseリモートコンフィグをロードする
古典的なゲッター/セッターでプライベートオブジェクトとしてリモートコンフィギュレーションを保存しようとしたため、ヌル例外が頻繁に発生するため、これが良い考えかどうかを知りたいだけです。
私はFirebase Remote Config変数を意味します。 https://firebase.google.com/docs/remote-config/ –
私は参照してください。そして、私の提案は、アプリケーションの使用ではありません。なぜなら、アプリケーションはすべての可変変数を永遠に保つことが保証されていないからです。 あなたのアプリケーションがNullPointerExceptionでクラッシュしたのは、GCが定義された変数を収集する可能性があり、Firebaseインスタンスがもう一度それにアクセスしたときに、それはもう存在しなかったからです。 –