Android之Bundle传递数据详解与实例及Bundle与SharedPreferences的区别
效果如下:
?

输入信息

“确定”以后
?
一、API文档说明
1.介绍
用于不同Activity之间的数据传递
1.重要方法
public class BundleDemo1 extends Activity {private TextView etName;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.b1);etName=(TextView)findViewById(R.id.txtname);//获取Bundle的信息Bundle b=getIntent().getExtras();String info=b.getString("name");etName.setText("您的姓名:"+info);}}}
??
三、与SharedPreferences的区别
SharedPreferences是简单的存储"持久化"的设置,就像用户每次打开应用程序时的主页,它只是一些简单的键值对来操作。它将数据保存在一个xml文件中
Bundle是将数据传递到另一个上下文中或保存或回复你自己状态的数据存储方式。它的数据不是"持久化"状态。