四大组件-Activity:是一个页面并且可以响应进行交互。。例如:打电话页面
相关API:
- 一般的启动Activity:startActivity(Intent intent)
- 结束当前的Activity:finish()
- 获得启动的Activity的Intent :getIntent()
Intent(意图):是Activity、services和broadcastReceiver的信使。【携带数据】
- 显示Intent:明确指定的目标组件的Intent
创建对象:Intent(Context context,Clas8s clazz) - 隐示Intent:不明确指定的目标组件的Intent(一个文件点击分享时会有多个选项,如:分享给qq、短信、email等等……这就是隐示Intent)
创建对象:Intent(String action)
启动一个Activity的流程:
Activity页面的四种状态:
- 运行状态running:可见也可操作
- 暂停状态pause:页面部分可见,但不可操作(按删除的时候提示一个确认框,此时是暂停状态)
- 停止状态stop:页面不可见,但对象存在(按home键是停止状态,返回上一层也是停止状态)
- 死亡状态Destroy:对象不存在(清除是死亡状态)
回调方法:
- onCreate()
- onStart()
- onResume()------------运行状态必会调用onResume()方法
- onPause()
- onStop()
- onDestroy()