Intent的主要作用是是用来启动Activity Service BroadCast等组件,但是它也以可以在启动这些组件的同时传递数据,在不借用Bundle对象时可以使用putExtra(String name,Xxx valud)向Intent中以key-value的方式来放入数据。然后使用getXxxExtra(String name);从Intent中根据key取出指定类型的数据。如果要使用Bundle作为数据包则使用putExtras(Bundle data);且学要事先生成一个Bundle对象,并且在该对象中封装数据,主要的方法有putXxx(String key,Xxx valud):想Bundle中以key-value的方式放入Int Long等类型的数据。putSerializable(String key,Serializable data) :想Bundle中放入一个可序列化的对象。
使用Intent和Bundle的数据传递
最新推荐文章于 2023-01-05 11:40:29 发布