アプリケーションのすべてのポイントから呼び出し可能な Singleton クラスを作成したいと考えています。問題は、このクラスがその操作のためにコンテキストを必要とすることです。
すべてのアクティビティでシングルトンを再作成する必要はありません。そのようにすると、すべての意味が失われるため、コンテキストを引数として渡す init メソッドを使用して MainActivity で作成することを考えました。その時点から、シングルトンは使用可能になりますが、これは悪い設計だと思います。そのようにすると、MainActivity 参照が常に保持され、メモリ リークが発生する可能性があるからです。
私はここにいますか?