1. 使用Intent的putExtra()方法传递数据
例:MainActivity中传递数据给SecondActivity
MainActivity中
Intent intent=new Intent(MainActivity.this,SecondActivity.class);
intent.putExtra("studentName","小明");//传递studentName值为小明
startActivity(intent);
SecondActivity中
Intent intent=getIntent();
String name=intent.getStringExtra("studentName");//获取
Toast.makeText(SecondActivity.this,"获取到的姓名为:"+name,Toast.LENGTH_LONG).show();//显示出来
2. 使用Bundle类传递数据
①.在MainActivity中将数据传递给SecondActivity。
Intent intent=new Intent();
intent.setClass(this,SecondActivity.class);
Bundle bundle=new Bundle();//传教Bundle对象
bundle.putString("account","江小白");//将用户名封装到Bundle对象中
intent.putExtras(bundle);//将Bundle对象封装到intent对象中
stratActivity(intent);
②.在SecondActivity中获取传递信息。
Bundle bundle=getIntent().getExatras();//获取Bundle对象
String account=bundle.getString("account");//获取用户名