在使用 Intent 对象时,我们可以直接使用它的 putExtra()
来放置不同类型的数据。我们也可以将这些额外的数据放入一个Bundle
对象中,并将其添加到Intent
中。那么,如果我们可以直接使用 Intent
,为什么还需要 Bundle
?
最佳答案
如您所见,Intent
在内部将其存储在 Bundle
中。
public Intent putExtra(String name, String value) {
if (mExtras == null) {
mExtras = new Bundle();
}
mExtras.putString(name, value);
return this;
}
关于android - Intent 和 bundle 关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7537877/