インテントを通じて他のアクティビティに渡したいオブジェクトがいくつかあります。ただし、それらは読み取られるだけなので、他のオブジェクトの浅いコピーである必要があるだけです (変更される場合でも、元のアクティビティでも変更する必要があります)。また、オブジェクトのすべてのフィールドがシリアライズ可能であるとは限らないため、オブジェクトをシリアライズ可能にすることもできません。
また、パーセル化すると同じ問題が発生するようです。確かに、いくつかのフィールドをアクティブ オブジェクトとして追加できるように見えますが、すべてを浅いコピーにすることはできません。
インテント内のオブジェクトの浅いコピーを作成する方法、または通常 Java でパラメーターを渡すように、データの浅いコピーを別のアクティビティに渡す方法はありますか? ありがとうございました。