在我看到的每个示例中,数据在某种程度上都是基本(原始)数据的同义词——整数、字符、布尔数组等等——这对我来说太局限了,因为我想传递一个常规对象。
那么如何将任何数据传递给活动,例如,实例MyClass
?
我检查了Intent.putExtra
-- 我发现的只是基本类型 + Bundle
,但Bundle
它本身也只处理基本类型。
在我看到的每个示例中,数据在某种程度上都是基本(原始)数据的同义词——整数、字符、布尔数组等等——这对我来说太局限了,因为我想传递一个常规对象。
那么如何将任何数据传递给活动,例如,实例MyClass
?
我检查了Intent.putExtra
-- 我发现的只是基本类型 + Bundle
,但Bundle
它本身也只处理基本类型。
在我看到的每个示例中,数据在某种程度上都是 POJO 数据的同义词——这对我来说太局限了,因为我想传递一个常规对象(不是 int、字符串或布尔数组)。
POJO = Plain Ol' Java Object = “常规对象(不是 int、字符串或布尔数组)”。
那么如何将任何数据传递给活动,例如 MyClass 的实例?
让它Parcelable
。