android四大组件学习笔记--Activity
2016-03-27 10:25
555 查看
Activity是一个应用组件,用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄图片、发送电子邮件或查看地图等操作。一个应用通常由多个Activity组成。
几个概念:
1、Main Activity:首次启动应用时呈现给用户的那个Activity。
2、跳转至新的Activity:新Activity启动时,前一个Activity便会停止,但并不被销毁,会在堆栈中保留它。(Activity停止时,应释放任何大型对象,如网络或数据库连接)
3、返回上一个Activity:Activity遵循“后进先出”的堆栈机制,因此,当用户完成当前Activity并按“返回”按钮时,系统会从堆栈中将其弹出并销毁(此种可以测试返回后销毁的activity是否有泄露,恢复的activity要重新获取所需资源)。
oncreate()
初始化Activity的必须组件,在此方法内调用的setContentView(),是用来定义 Activity 用户界面的布局。
onPause()
作为用户离开Activity的第一个信号进行调用。在此方法内确认在当前用户会话结束后仍然有效的任何更改(因为用户可能不会返回)。
几个概念:
1、Main Activity:首次启动应用时呈现给用户的那个Activity。
2、跳转至新的Activity:新Activity启动时,前一个Activity便会停止,但并不被销毁,会在堆栈中保留它。(Activity停止时,应释放任何大型对象,如网络或数据库连接)
3、返回上一个Activity:Activity遵循“后进先出”的堆栈机制,因此,当用户完成当前Activity并按“返回”按钮时,系统会从堆栈中将其弹出并销毁(此种可以测试返回后销毁的activity是否有泄露,恢复的activity要重新获取所需资源)。
创建Activity
当前activity必须继承Activity类,当前类需要实现Activity在其生命周期的各种状态之间转变(创建 Activity、停止 Activity、恢复 Activity 或销毁 Activity 时)系统调用的回调方法。oncreate()
初始化Activity的必须组件,在此方法内调用的setContentView(),是用来定义 Activity 用户界面的布局。
onPause()
作为用户离开Activity的第一个信号进行调用。在此方法内确认在当前用户会话结束后仍然有效的任何更改(因为用户可能不会返回)。
相关文章推荐
- Android为什么要设计出Bundle而不是直接使用HashMap来进行数据传递?
- Android 开发之 Toast
- Android DownloadManager 的使用
- AS项目载入问题解决
- Android代码混淆常见配置
- Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
- Android Studio调试功能使用总结【转】
- android adb 命令
- android中无法在华为手机输出Log.v和Log.d级别的日志问题总结
- Android-Intent两种启动方式
- Android系统服务
- android用java动态增添删除修改布局
- Android应用开发相关下载资源(2015/08/27更新)
- Android studio1.5.1 NDK配置开发
- android项目引用library导致引用android-support-v4.jar冲突
- Android之——通过文件名获取资源id
- Android 自己定义控件开发入门(二)
- android adb
- Android activity 开启时数据保存和恢复
- Android activity 启动模式