- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
常见Android面试题及答案(详细整理)
1.请描述一下Activity生命周期。
答:如下图所示。共有七个周期函数,按顺序分别是:onCreate(),
onStart(),onRestart(),onResume(),onPause(),onStop(),
onDestroy()。
onCreate():创建Activity时调用,设置在该方法中,还以Bundle
的形式提供对以前存储的任何状态的访问。
onStart():Activity变为在屏幕上对用户可见时调用。
onResume():Activity开始与用户交互时调用(无论是启动还是重
新启动一个活动,该方法总是被调用。
onPause():Activity被暂停或收回cpu和其他资源时调用,该方
法用户保护活动状态的,也是保护现场。
onStop():Activity被停止并转为不可见阶段及后续的生命周期事
件时调用。
onRestart():Activity被重新启动时调用。该活动仍然在栈中,而
不是启动新的Activity。
1、完整生命周期:即从一个Activity从出现到消失,对应的周期
方法是从onCreate()到onDestroy()。
2、可见生命周期:当Activity处于可以用户看见的状态,但不一
定能与用户交互时,将多次执行从onStart()到onStop()。
3、前景生命周期:当Activity处于Activity栈最顶端,能够与其
他用户进行交互时,将多次执行从onResume()到onPause()。
2.两个Activity之间跳转时必然会执行的是哪几个方法。
答:两个Activity之间跳转必然会执行的是下面几个方法。
onCreate()//在Activity生命周期开始时调用。
onRestoreInstanceState()//用来恢复UI状态。
onRestart()//当Activity重新启动时调用。
onStart()//当Activity对用户即将可见时调用。
onResume()//当Activity与用户交互时,绘制界面。
onSaveInstanceState()//即将移出栈顶保留UI状态时调用。
onPause()//暂停当前活动Activity,提交持久数据的改变,停止
动画或其他占用GPU资源的东西,由于下一个Activity在这个方法返
回之前不会resume,所以这个方法的代码执行要快。
onStop()//Activity不再可见时调用。
onDestroy()//Activity销毁栈时被调用的最后一个方法。
3.横竖屏切换时候Activity的生命周期。
答:1、不设置Activity的android:configChanges时,切屏会重
新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次。
2、设置Activity的android:configChanges=“orientation”
时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次。
3、设置Activity的android:
configChanges=“orientation|keyboardHidden”时,切屏不会重
新调用各个生命周期,只会执行onConfiguration方法
4.如何将一个Activity设置成窗口的样式。
答:第一种方法,在styles.xml文件中,可以新建如下的类似
Dialog的style。
。
第二种方法,在AndroidManifest.xml中在需要显示为窗口的
Activity中添加如下属性:android:
theme=“@style/Theme.FloatActivity”即可。也可以直接添加对
应需要展示为Dialogstyle的Activity的android:theme
您可能关注的文档
- 心理健康教育工作计划(真题7篇) .pdf
- 德育与心理健康教育的融合 .pdf
- 开题报告的撰写方法(细选3篇) .pdf
- 建设工程合同管理与案例分析6篇 .pdf
- 建筑施工管理人员安全知识考试题(含答案) .pdf
- 幼儿园安全自查报告 .pdf
- 年丽江师范高等专科学校单招职业适应性测试模拟试题(附答案解析).pdf
- 师德师风考试详细题库及答案 .pdf
- 市级代理授权经营合同范文(二篇) .pdf
- 市场调查报告模板6篇(1) .pdf
- 《中职生心理健康教育》教案 模块1 心理健康 从“心”开始(一).docx
- 《中职生校园安全》教案 专题六 网络安全危机的预防与应对.docx
- 中职《汽车传动及控制系统检修》教案 第1课 汽车传动及控制系统概述.docx
- 《婴幼儿动作发展与训练》教案 第7课 2~3岁幼儿粗大动作的发展与训练.docx
- 中职《计算机网络基础与网络安全》教案 第4课 梳理计算机网络体系结构(二).docx
- 《中职生心理健康教育》教案 模块4 优化人格 提升魅力(二).docx
- 《广告策划与文案创意》教案 项目一 走近广告策划.docx
- 《婴幼儿动作发展与训练》教案 第1课 婴幼儿的动作类型与动作发展.docx
- 中职《计算机网络基础与网络安全》教案 第1课 认识计算机网络(一).docx
- 中职《信息技术(基础模块)上册》项目1-教案 信息技术应用基础.docx
最近下载
- 4AM3U3 In the shop At Panda’s Glasses Shop ppt英语教学课件.pptx
- 2023年四川省成都市高考物理一诊试卷(含答案解析).docx
- 人教版(2024)英语七年级上册Unit 5 Fun Clubs重难点题型专练(含答案).doc VIP
- GB50174-2008电子信息系统机房设计规范.docx
- 2006-年度经教育部备案或审批同意设置的-高等学校本科专业名单.pdf
- 河南省青桐鸣大联考2024-2025学年高二上学期10月月考英语试题(含解析,含听力原文无音频).pdf VIP
- _电缆桥架安装图集.pdf VIP
- 2024入团前基础知识题库(含答案).docx
- 《小萝卜头的故事》PPT课件.pptx
- 大厦高大模板专项施工方案.doc
文档评论(0)