私はAndroidプロジェクトに取り組んでいます。それはビジネスのためのものとロジックのためのもう一つのモジュールを持っています。このように:Androidアプリケーションの使い方モデル間のコンテキスト?
MyProject
> My-app-module
> My-logic-app-module
> settings
>SetNetworkManager.java
多くの場所がSetNetworkManager.java
からメソッドmethod1
を呼び出し、うまく機能があります。
しかし今私はsharedPreferences
に値を格納する必要があるので、私はmethod1
にContext
を使用する必要があります。私はどのようにコンテキストを得ることができますか?
だから、どのように私はマイ・ロジックアプリ-moudleマイアプリ-moudleアプリケーションコンテキスト使用できますか?
私のアイデアはMy-app-moduleアプリケーションのコンテキストを使用していますが、どうやったら可能かどうかわかりません。
method1
のパラメータとしてContext
を使用する場合は、約100箇所を変更する必要がありますが、明らかに良い考えではありません。
をあなたは 'SetNetworkManager'のコンストラクタ引数としてコンテキストを渡し、プライベート変数に格納できます。 – 1615903
しかし、すべてのSetNetworkManager()をSetNetworkManager(コンテキスト)に変更する必要があります。 –
はい。 1回の検索と交換のコールで、1分ほどかかります。 – 1615903