编写一个实例来实现bundle在activity之间传递信息和intent跳转activity页面的效果。
此实例是让用户输入性别和身高,以此来判断用户的最佳合适的体重(计算最佳体重按照科学数据计算)。
效果如图
下面我们来实现这个实例:
res/layout/main.xml(主页面):
res/layout/main2.xml(结果页面):
保存身高和体重的javabean(实现了java.io.seralizable接口):
(在使用bundle类传递数据包时,可以放入一个可序列化的对象。这样,当要传递的数据字段比较多时,采用该方法比较方便。在本实例中,为了在bundle中放入一个可序列化的对象,我们创建了一个可序列化的java类,方便存储可序列化对象)
info.java:
mainactivity:
结果页面:
(别忘记在androidmanifest.xml中注册新的activity:
在<application></application>标签中添加
)
contentactivity:
当我输入男,172cm身高时,得到我的标准体重是.....啊,该减肥了(你学会了吗?)
转载请注明出处:http://blog.csdn.net/acmman/article/details/45127081