Activtity中传递的数据有以下几种:
1、简单数据;
2、数据包(实现serializable和实现parcelable);
3、值对象;
我们创建两个activity,演示三种传递数据的方式:
1、MainActivity:
Public class MainActivity extends AppCompatActivity{
Private Button btnStartAtv1;
Private TextView tvOut;
@Override
Protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tvOut=(TextView)findViewById(R.id.tvoOut);
btnStartAtv1=(Button)findViewById(R.id.btnStartAtv1);
btnStartAtv1.setOnClickListener(newView.OnClickListener(){
@Override
Public void onClick(Viewv){
Intent I = newIntent(MainActivity.this,Atv1.class);
//1、传递简单数值
i.putExtra("txt","helloatv1");
startActivity(i);
//2、传递数据包
Bundledata=newBundle();
data.putString("title","helloatv1");
data.putInt("page",1);