アプリケーションの一部を管理するために作成した多くのカスタムオブジェクトを使用するアプリケーションを作成しました。
例えば:
- FacebookManagerクラス-Facebookへの接続を担当します
- DatabaseManagerクラス-アプリケーションのデータベース接続を担当します
- 等...
これらのクラスは、すべてのアプリケーションのクラスで到達可能である必要があります。
Applicationクラスを拡張し、クラス間でApplicationインスタンスを共有しているため、すべてのクラスがグローバルオブジェクト(およびその他のメソッド)に到達できます。これが私が望むことを行う正しい方法であるかどうか、または同じ提案のために静的メソッドを使用してクラスを作成する必要があるかどうか疑問に思っています。
私はそれについてたくさん読んで、記憶の観点から-これらの方法のどれもが最善ではないことを理解しました。
オブジェクトをSharedPereferencesに保存し、別のクラスから取得する方法はありますか?または他のアイデア?