私が見たすべての例で、データは何らかの形で基本的な (生の) データ (int、char、bool の配列など) と同義です。
では、たとえばのインスタンスのように、データをアクティビティに渡す方法はMyClass
?
私が確認したIntent.putExtra
-- 私が見つけたのは基本型 +だけでしBundle
たが、Bundle
それ自体も基本型のみを処理します。
私が見たすべての例で、データは何らかの形で基本的な (生の) データ (int、char、bool の配列など) と同義です。
では、たとえばのインスタンスのように、データをアクティビティに渡す方法はMyClass
?
私が確認したIntent.putExtra
-- 私が見つけたのは基本型 +だけでしBundle
たが、Bundle
それ自体も基本型のみを処理します。
android guide faqで説明されているように、それを行うにはいくつかの方法があります。
あなたの場合、静的変数が最も役立つと思います。
アプリケーションを実装し、それを使用してアクティビティ間でデータを共有することもできます。これに関する短いチュートリアルがあります。
私が見たすべての例で、データは何らかの形で POJO データと同義です。これは、通常のオブジェクト (int、string、または bool の配列ではない) を渡したいので、私には制限が多すぎます。
POJO = Plain Ol' Java Object = "通常のオブジェクト (int、string、bool の配列ではない)".
では、MyClass のインスタンスなどのデータをアクティビティに渡す方法は?
それを作るParcelable
。