/MyProj
|---/MyApp (application module)
|----/MyData
|----class Person
|---/MyLib (library module)
|----/MyMethod
私はクラスPersonを定義します。Android:ライブラリモジュールは、アプリケーションモジュールで定義されたクラスをどのように使用しますか? MyDataで
public class Person{
}
は、どのように私は、ライブラリモジュールであるMYLIBのMyMethodは中の人を参照することができますか?
私はMyLibのPersonを再定義したくありません。
はい、私はMyLibの依存関係としてアプリケーションモジュールを追加しようとしていましたが、アプリケーションモジュールが依存関係にはならないことを示唆しています。また、それは間違った循環依存関係を作ります。 MyLibにPersonを移動することはできません。クラスの新しいライブラリは、MyAppで定義されているいくつかのメソッドを呼び出しました。私はそれが多くのコードを伴うためにすべてを動かすことはできません。 – hyyou2010
常にトレードオフがあります。きれいなコードが必要な場合は、それを支払う必要があります;)usetクラスがデータモデルクラスであれば、そのクラス内の関数を実行するべきではありません。完全なモデルレイヤーを移動する必要があります。他のクリーンな方法は私を信じていない –