我正在寻找一种转换持久性捆绑的方法,以捆绑在Android中。有什么简单的方法吗?他们俩都不从同一阶级继承,因此我无法打字。
编辑:
我找到了这种复制
的方式public static Bundle getBundleFromPersistableBundle(final PersistableBundle persistableBundle) {
Bundle bundle = new Bundle();
if(persistableBundle == null) {
return null;
}
bundle.putAll(persistableBundle);
return bundle;
}
您可以从persistableBundle实例构造捆绑包。
PersistableBundle pb = new PersistableBundle();
Bundle b = new Bundle(pb);
请参阅此构造函数的文档:
构造一个包含从给定的PersistableBundle的映射副本的捆绑包。只能持久的浅副本 - 如果您不想要的话,请参见DeepCopy()。