Adnroid用Intent来做activity的跳转,轻量级的数据用Bundle 配合着传递。
一、传入数据
A启动B并向B中传入数据:
Intent intent = new Intent();
intent.setClass(this, B.class);
intent.putExtra("xxx", xxx);
startActivity(intent);
B中接收数据:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.bbbb);
Intent intent = getIntent();
if(intent!=null)
{
xxx = intent.getExtras().getString("xxx");
}
}
二、传回数据用startActivityForResult来搞。
跳转时代码:
重载方法:
另一个activity回传:
就是这么简单~~~