附学生老师留言和我的部分回复,电大教学模式:
周老师您好!允许我称呼您老师,一日为师,终身为师!发信息此时,正听您讲到您的家庭,我情不自禁流泪。我有种冲动很想和您拥抱,张石林 教学博客 上海大学计算机学院!您的前半场给了我自信,激情,勇气,让我觉得果敢,充满力量。此时,您
bundle这个key-value中的value不一定是S**ing类型的,只要是实现了Parcelable接口的类型都可以
这个Parcelable 接口是android自己的扩展,终于等到本科文凭字面上就是可打包的意思,从api的说明来看,实现了Parcelable接口的类可以被打包成一个Parcel类的对象,这个Parcel是一种为高效进行进程间通信的而设计的。所以你明白了,bundle的作用是为了进程间传递消息而设计的,层层包装吧。暂时不用管Parcel类什么的,会用putS**ing,getS**ing,putShort,getShort等等吧,常用的基本数据类型都可以是VALUE,而且可以使数组哦,再进一步甚至对象也是可以作为value被包裹进bundle传递的(实现了Se**alizable接口或者Parcelable即可)。
key是唯一的,也就是说如果你已经putS**ing( namezhangsan ),key= name ,如果再执行一次putS**ing( namelisi ).那么原来 name 定义的记录 zhangsan 就被 lisi 替换了,也就是如果你getS**ing( name )得到的就是 lisi 。欢迎继续讨论补充提问。楼上的上课时记得管我要U盘,提问的
也有个小纪念品。
此贴由 张石林 在 2011/12/9 19:54:14 进行编辑
发布者 张石林
2011/12/9 19:47:40 引用回复