Intent与Bundle在activity之间传值的区别
Intent的putExtra()方法有:
public Intent putExtra(String name, boolean value);
public Intent putExtra(String name, byte value);
public Intent putExtra(String name, char value);
public Intent putExtra(String name, short value);
public Intent putExtra(String name, int value);
public Intent putExtra(String name, long value);
public Intent putExtra(String name, float value);
public Intent putExtra(String name, double value);
public Intent putExtra(String name, String value);
public Intent putExtra(String name, CharSequence value);
public Intent putExtra(String name, Parcelable value);
public Intent putExtra(String name, Parcelable[] value);
...</span>
查看putExtra()方法中的源码,方法里面还是使用了Bundle对象,mExtras变量是在Intent类中定义的;Intent内部还是用bundle来实现数据传递的,只是在外面封装了一层。