私のプロジェクトでは、私のアプリケーションのモデルの一部としてJavaオブジェクトのセットを持っています。それらはすべて純粋なJavaであるため、Javaライブラリモジュールにあります。 Androidアプリモジュールで使用されていて、それは問題ではありません。また、私のアクティビティでこれらを渡す必要があります。そのため、Parcelable
を作成してください。AndroidライブラリのJavaクラスまたはJavaライブラリのParcelableオブジェクト
しかし、私はParcelable
がAndroidからのもので、Javaモジュールでの使用に成功していないため、Android Studioにいくつか問題があります。だから私はAndroidライブラリでクラスを移動するためにテストしましたが、Androidは純粋なJavaであるため無視しているようですが、それぞれに赤いJのアイコンがあります。私の想定を検証するために、私はAndroidモジュールでJavaクラスを作成するためにテストしましたが、それを行うオプションはありません。
クラスを別々のモジュールに保持する方法はありますか?あれば、それは何ですか?それとも、アプリケーションモジュールのすべてのクラスを移動する必要がありますか? は
ありがとう(私は最後の解決策可能な場合を避けることを好むだろう)
編集:解決策は、Androidのライブラリを使用しているようだが、Androidのメーカーはとひどく振る舞うなぜ私にはわからない私モジュールは、私は、ライブラリのメインパッケージ内のJavaクラスとJavaのパッケージを作成することはできません。
をまた、私はpact44
メインパッケージにパッケージを作成することはできません。
をパフォーマンスが問題ではない場合:あなたはJavaで直列化の代わりに、Androidの-Parcelableを使用して考えていますか?詳細については、http://www.developerphil.com/parcelable-vs-serializable/ – k3b
を参照してくださいはい、それは、申し訳ありません... –