编辑:
我找到了复制的方法
public static Bundle getBundleFromPersistableBundle(final PersistableBundle persistableBundle) { Bundle bundle = new Bundle(); if(persistableBundle == null) { return null; } bundle.putAll(persistableBundle); return bundle; }
您可以从PersistableBundle实例构造一个Bundle。
PersistableBundle pb = new PersistableBundle(); Bundle b = new Bundle(pb);
看见 the documentation 对于此构造函数:
构造一个包含给定PersistableBundle中映射副本的包。只执行PersistableBundle的浅拷贝——如果不希望,请参阅deepCopy()。