定义多个Activity
- 定义一个类,继承Activity,定义一个xml布局文件,加载这个布局文件
- 复写onCreate方法
注册这个Activity
- name:指定activity名称;包名+类名
- label:显示在活动栏标签名字
- intent filter:可以指定主活动,action,和
categoty标签
启动一个Activity
- 获得一个intent对象
Intent = new Intent(MainActivity.this, SecondActivity.class );
//第一个参数代表外部类的对象,因为这段代码环境处于一个匿名内部类中。
startActivity(intent);
返回栈(back stack)
遵循先进后出原则向上叠加,只显示顶端对象
onStart():由不可见变为可见
onStop():由可见变为不可见
onResume:开始准备与用户交互
状态
- Resumed:Activity的对象处于运行状态
- Paused:另一个活动在前端,但是activity还可见,不释放占用内存
- Stopped:另一个活动完全遮挡当前活动不释放占用内存