我必须将String
和Integer
保存到Bundle
的{{1}}中,这样当屏幕方向发生变化时,它会在其他方向停止的位置继续
是否可以将更复杂的对象(例如onSavedInstanceState()
的实例)存储到Handler
中?怎么办呢?
答案 0 :(得分:0)
您可以查看Bundle
的文档,了解可以添加的数据类型。通常,您可以放入Bundle
的对象必须是原始数据类型,例如int
,float
,double
...;或必须实施Serializable
/ Parcelable
。 Handler
只是展开Object
,因此您无法将其放入Bundle
。
您可以搜索其他解决方案,例如: