阿晨1998
两者本质上没有任何区别。Bundle只是一个信息的载体 将内部的内容以键值对组织Intent负责Activity之间的交互 自己是带有一个Bundle的Intent.putExtras(Bundle bundle)直接将Intent的内部Bundle设置为参数里的bundleIntent.getExtras()直接可以获取Intent带有的Bundleintent.putExtra(key, value)和Bundle bundle = intent.getExtras();bundle.putXXX(key, value);intent.putExtras(bundle);是等价的intent.getXXXExtra(key)和Bundle bundle = intent.getExtras();bundle .getXXX(key);是等价的(XXX代表数据/对象类型 String boolean 什么的)