一.添加Activity
1.Intent:用于指明用哪一个Activity,并指定相关参数.
Intent intent=new Intent(this, 指定界面.class)
intent.putExtra(key, value) //把额外参数放入intent中
intent.getStringExtra(key) //取出value
2.主界面启动二级界面: startActivity(Intent)
二级界面返回主界面: finish();
3.示例代码
//mainActivity中
public void toBaidu(View view){
Intent intent=new Intent(this, BrowseActivity.class);
intent.putExtra("website", "www.baidu.com");
startActivity(intent);
}
//二级界面
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_browse);
Intent intent=getIntent();
String website=intent.getStringExtra("website");
TextView tv=(TextView)findViewById(R.id.textView);
tv.setText(website);
}
二.Activity的生命周期
1. A进入B,A仍存在; B返回A, B销毁.
2.返回栈
3. onCreate() : 界面被创建
onStart() : 界面显示
onStop() : 界面被隐藏、完全不可见 (被放到后台)
onDestroy(): 界面被销毁