activity的生命周期及传递数据
2016-03-12 20:52
190 查看
activity之间的启动并传递数据:
A.activity:
Data d = new Data(); //自定义数据类
Bundle bundle = new Bundle();
data.putSerializable("data",d);
Intent intent = new Intent(A.this,B.class);//或者通过 intent.setAction 和intent.addCategory();方法
intent.putExtras(data);
startActivity(intent);//startActivityForResult(intent,0);请求返回结果并重写onActivityForResult();方法
B.activity:
Intent intent = getIntent();
Data d = (Data) intent.getSerializableExtra("data");
Acvitity 生命周期:
4个状态:活动,暂停,停止,销毁。
onCreat();onStart();onResume();onPause();onStop();onDestroy();
onPause();onResume();
onStop();onRestart();onStart();
A.activity:
Data d = new Data(); //自定义数据类
Bundle bundle = new Bundle();
data.putSerializable("data",d);
Intent intent = new Intent(A.this,B.class);//或者通过 intent.setAction 和intent.addCategory();方法
intent.putExtras(data);
startActivity(intent);//startActivityForResult(intent,0);请求返回结果并重写onActivityForResult();方法
B.activity:
Intent intent = getIntent();
Data d = (Data) intent.getSerializableExtra("data");
Acvitity 生命周期:
4个状态:活动,暂停,停止,销毁。
onCreat();onStart();onResume();onPause();onStop();onDestroy();
onPause();onResume();
onStop();onRestart();onStart();