- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Course-开发环境熟悉(二),相关指令与debug环境.ppt
昨天稍微提到的兩個東西 應用程式無界限 * 先來複習Activity 手機的特性,就是應該能隨時在未完成目前動作的時候,離開正在使用的功能,切換到接電話、接收簡訊模式...而且在接完電話回來應用程式時,還希望能看到一樣的內容 Android 的虛擬機(VM)是使用堆疊 (Stack based) 管理。主要有四種狀態: * Active (活動) * Paused (暫停) * Stopped (停止) * Dead (已回收或未啟動) 留Log , 透過Logcat觀察 觀察: public void onCreate() { super.onCreate(...); Log.v(TAG,onCreate); } public void onStart() { super.onStart(); Log.v(TAG,onStart); } public void onResume() { super.onResume(); Log.v(TAG,onResume); } public void onPause() { super.onPause(); Log.v(TAG,onPause); } public void onStop() { super.onStop(); Log.v(TAG,onStop); } public void onRestart() { super.onRestart(); Log.v(TAG,onReStart); } public void onDestroy() { super.onDestroy(); Log.v(TAG,onDestroy); } * 一般啟動 onCreate - onStart - onResume 啟動一個 Activity 的基本流程是:分配資源給這個 Activity(Create 狀態),然後將 Activity 內容顯示到螢幕上(Start 狀態)。在一切就緒後,取得螢幕的控制權(Resume 狀態),使用者可以開始使用這個程式。 呼叫另一個 Activity onPause(1) - onCreate(2) - onStart(2) - onResume(2) - onStop(1) 這是個先凍結原本的 Activity,再交出直接存取螢幕能力(Pause 狀態)的過程。 直到 Activity 2 完成一般啟動流程後,Activity 1 才會被停止。 回原 Activity onPause(2) - onRestart(1) - onStart(1) - onResume(1) - onStop(2) - onDestroy(2) 點 Back 按鈕可以回到原本的 Activity。 退出結束 onPause - onStop - onDestroy 如果程式中有直接呼叫「finish」函式來關閉 Activity的話,系統假設我們很確定我們在做什麼,因此會直接跳過先凍結(Freeze)的階段,暫停(Pause),停止(Stop),然後銷毀(Destroy)。 回收後再啟動 onCreate - onStart - onResume 被回收掉的 Activity 一旦又重新被呼叫時,會像一般啟動一樣再次呼叫 Activity 的 onCreate 函式。 當我們使用「Android」手機一陣子,在手機上已經執行過多個應用程式。只要按下「Back」(返回)鍵,「Android」就會開啟最近一次開啟過的 Activity。 這時我們要是按下多次「Back」(返回)鍵,理論上遲早會返回到某個已經銷毀(Destroy)的 Activity。這時會發生什麼事呢? 如果應該開啟的 Activity 已經被回收了,那麼這個 Activity 會再次被建立(Create)出來。再次被建立出來的 Activity,當然會跟原本我們開啟過的 Activity 不一樣啦。 所以如果要讓再次被建立出來的 Activity 看起來跟原本開啟過的一樣,那麼在 Activity 之間切換時,我們就要留意保留資料:最好在每次 Activity 運行到「onPause」或
您可能关注的文档
- 20130414习云飞计算机绘图--AutoCAD2010.ppt.ppt
- 2013中国网络科学论坛-科学网—博客.ppt
- 2013中考科学题型预测——中考化学部分相信各位同学都已经看到过.doc
- 2013年二级建造师机电工程真题-一级建造师二级建造师.doc
- 2013年山东省自主创新专项项目指南.doc
- 2013年度企业所得税汇缴申报及注意事项.ppt-安徽国税.ppt
- 2013年度校优秀博士学位论文相关成果汇总表.doc-江苏大学研究生院.doc
- 2013年秋季湖南省首场硕士、博士研究生-北京理工大学计算机学院.doc
- 2013年高考物理模拟新题精选分类解析(第5期)专题01直线运动1.doc
- 2014-8-10承担单位福建省农科院农业生物资源研究所试验设计.doc
- 上海市宝山区2025-2026学年第一学期期末考试高三英语试卷(含答案).pdf
- 云南省普洱市镇沅县第一中学2025-2026学年高二上学期期中考试语文试题(含答案).pdf
- 天津市扶轮中学2025-2026学年高一上学期第一次月考英语试题(含答案).pdf
- 上海市杨浦区2026届高三一模英语试题(含答案).pdf
- 湖北省八校联考2025-2026学年高二上学期月考语文试题(含答案).pdf
- 山西省介休市第一中学校2025-2026学年高二上学期期中考试英语试卷(含答案,无听力原文及音频).pdf
- 江苏省无锡市梅村高级中学2025-2026学年高二上学期期中英语试题(含答案).pdf
- 山东省临沂市临沭县2025-2026学年九年级(上)期中化学试卷(含答案).pdf
- 山东省菏泽市2025-2026学年高二上学期期中考试英语(B)试卷(含答案,无听力原文及音频).pdf
- IPO审核耗时与首发股票市场表现.pdf
最近下载
- 精品课件-《菩萨蛮·书江西造口壁》(优质课课件用).ppt VIP
- 应用高等数学(第2版)练习册胡桐春课后习题答案解析.docx VIP
- 2025年连云港专业技术人员公共课程公需考试-学习贯彻党的二十届三中全会精神.docx VIP
- 标准作业流程心得体会范文.docx VIP
- DBJT 61-38-2016 建筑给水排水与采暖工程施工工艺标准.docx VIP
- 尿液干化学法检测尿液红细胞与白细胞假阴性结果分析.doc VIP
- 皖南医学院《马克思主义基本原理》2016-2017学年期末考试卷.pdf VIP
- 2023年四川省气象部门事业单位招聘考试真题.docx VIP
- 简约手绘工作概述商务汇报通用PPT模板.pdf VIP
- 2023年四川省气象部门事业单位招聘考试真题.docx VIP
原创力文档


文档评论(0)