android开发中,Bundle和Intent的联系和区别?
在一个Activity中,有一个编辑框,一个Button按钮,
当我点击按钮时,会读取编辑框里的字符串,然后跳转到另外一个Activity,在该Activity中显示传递的字符串
在按钮监听响应函数中,代码如下:
public void onClick(View arg0)
{
String info=etName.getText().toString();
Bundle bundle = new Bundle();//(1)
bundle.putString("name", info);//(2)
Intent intent=new Intent(MainActivity.this,BundleDemo1.class);
intent.putExtras(bundle);//(3)
finish();
startActivity(intent);
}
如果我不要(1)、(2)两句代码,把(3)改为intent.putExtra("name", info); 照样能跳转到我想要的Activity,
那为什么还需要使用Bundle呢?是不是多此一举?
另外,finish();这句话是干什么用的?
关于Bundle具体使用方法我还没弄明白,求大神指导。。。