我必须将Strings 和Integers 保存到 a Bundlein 中,onSavedInstanceState()因此当屏幕方向发生变化时,它将继续在另一个方向停止。
是否可以将更复杂的对象(例如 的实例)存储Handler到 中Bundle?如何才能做到这一点?
我必须将Strings 和Integers 保存到 a Bundlein 中,onSavedInstanceState()因此当屏幕方向发生变化时,它将继续在另一个方向停止。
是否可以将更复杂的对象(例如 的实例)存储Handler到 中Bundle?如何才能做到这一点?
您可以查看文档Bundle以查看可以放入的数据类型。通常,您可以放入的对象Bundle必须是原始数据类型,例如int, float, double...; 或必须实施Serializable/ Parcelable。Handler只是扩展Object,所以你不能把它放到一个Bundle.
您可以搜索其他解决方案,例如: