1.Activity的生命周期:
2.Activity的间的传值
页面间的转换,依据Intent.也可以根据Intent实现页面间的传值。
基本数据类型的传值:
整:byte short int long
浮点:float double
布尔:boolean
字符:char
Intent对象.putStringExtra("键","值");
Intent对象.putIntentExtra("键","值");
获取对象的值:
getIntent().getStringExtra("键");
getIntent().getIntExtra("");
Bundle以打包的形式的传值:
Intent.putBundleExtra("键","值");
获取Bundle的值:
getIntent.getBundleExtra("键").getString("键");
传对象:
实体类实现Parcelable,或Serializable接口。
Pacrcelable重写对应的方法。
3.跳转页面:
以往:Intent itent=new Intent(this,"跳转页面");
intent.putStringExtra("键","值");
startActivity(intent);
跟新:
Intent intent=new Intent(this,"跳转页面");
intent.putStringExtra("键","值");
//设置结果码
setResult(结果码,intent);
//消除
finish();
-----------------------接收---------------------------
重写:onActivityResult方法
跳转改为:带有目的的跳转。startActivityForResult(intent);