我的学习笔记之API-Guides翻译------AppComponent_Activites
2014-10-26 22:53
274 查看
10.26第一天开始:贵在坚持,边看遍整理
一个应用程序通常由多个Activity组成,它们之间是松耦合的关系。特别的,有一个Activity作为app的主Activity,当app首次启动时呈现给用户。
每个Ay都可以启动另一个以展现不同的的动作,每当一个信测Ay启动,先前的那个机会停止,但是系统会将它保留在后退栈中。当一个显新的Ay启动时,它被推到栈顶获得用户焦点。
当由于另一个Ay驱动导致一个Ay停止的时候,这种状态的变化是由Ay的生命周期的回调函数来通知的。根据状态的变化不同,Ay可能会收到很多种回调函数,每种都会提供给你处理特定工作的机会以应对状态的变化。例如,当stop时,你的Ay应该释放大的对象比如网络连接和数据库连接。当AyResume的时候,你可以重新请求必要的资源并恢复原来被打断的动作。这些状态转变都是Ay生命周期的一部分。
创建Ay:
要想创建Ay,你必须创建一个Activity的子类,或者Activity一个已经存在的子类的子类。在你的子类里,你必须实现Ay在生命周期里各种状态间转换时系统所需要的回调函数,比如创建、停止、恢复,或者销毁。最重要的两个回调函数是:
onCreate():你必须实现这个方法。当你创建Ay时系统就会调用它。实现的时候你需要初始化你的AY里的重要组件。最重要的是,这里你必须调用setContentView()去定义Ay的UI的布局。
一个应用程序通常由多个Activity组成,它们之间是松耦合的关系。特别的,有一个Activity作为app的主Activity,当app首次启动时呈现给用户。
每个Ay都可以启动另一个以展现不同的的动作,每当一个信测Ay启动,先前的那个机会停止,但是系统会将它保留在后退栈中。当一个显新的Ay启动时,它被推到栈顶获得用户焦点。
当由于另一个Ay驱动导致一个Ay停止的时候,这种状态的变化是由Ay的生命周期的回调函数来通知的。根据状态的变化不同,Ay可能会收到很多种回调函数,每种都会提供给你处理特定工作的机会以应对状态的变化。例如,当stop时,你的Ay应该释放大的对象比如网络连接和数据库连接。当AyResume的时候,你可以重新请求必要的资源并恢复原来被打断的动作。这些状态转变都是Ay生命周期的一部分。
创建Ay:
要想创建Ay,你必须创建一个Activity的子类,或者Activity一个已经存在的子类的子类。在你的子类里,你必须实现Ay在生命周期里各种状态间转换时系统所需要的回调函数,比如创建、停止、恢复,或者销毁。最重要的两个回调函数是:
onCreate():你必须实现这个方法。当你创建Ay时系统就会调用它。实现的时候你需要初始化你的AY里的重要组件。最重要的是,这里你必须调用setContentView()去定义Ay的UI的布局。
相关文章推荐
- jsPlumb 学习笔记(1)(api部分翻译)
- Anroid API Guides 翻译学习——Introduction to Android(android 引入介绍)
- Yii学习笔记之五(核心验证器 api 翻译)
- android developers api guides 文档学习笔记(目录)
- 星火杯项目笔记——iOS调用有道API翻译句子、在AppDelegate里实现全局访问的sqlite实例【13-10-14】
- Yii学习笔记之四(表单验证 api 翻译)
- FreeSWITCH学习笔记 第一场 第八个镜头 API和App
- Yii学习笔记之六(HTML生成帮助类api 翻译)
- Android API Guides 学习笔记---Application Fundamentals(一)
- API Guides/App Components/Process and Thread翻译
- [翻译]javascript学习笔记 (三)-window对象
- [翻译]javascript学习笔记 (六)-ajax相关
- boost 学习笔记:regex语法规范(翻译)ZT
- Win32多线程程序设计(侯捷翻译) 学习笔记1
- Java Sound API 学习笔记[转载]
- [翻译]javascript学习笔记 (一)-函数基础
- JAVA Logging API 学习笔记
- [翻译]javascript学习笔记 (四)-面向对象的实现
- Symbian学习笔记(14):使用Browser Control API