- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1. 请描述下Activity的生命周期。2. 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?3. 如何将一个Activity设置成窗口的样式。(Edited by Sodino)4. 如何退出Activity?如何安全退出已调用多个Activity的Application?5. 请介绍下Android中常用的五种布局。6. 请介绍下Android的数据存储方式。(Edited by Sodino)7. 请介绍下ContentProvider是如何实现数据共享的。(Edited by Sodino)8. 如何启用Service,如何停用Service。(Edited by Sodino)9. 注册广播有几种方式,这些方式有何优缺点?请谈谈Android引入广播机制的用意。10. 请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系。11. AIDL的全称是什么?如何工作?能处理哪些类型的数据?12. 请解释下Android程序运行时权限与文件系统权限的区别。(Edited by Sodino)13. 系统上安装了多种浏览器,能否指定某浏览器访问指定页面?请说明原由。14. 有一个一维整型数组int[]data保存的是一张宽为width,高为height的图片像素值信息。请写一个算法,将该图片所有的白色不透明(0xffffffff)像素点的透明度调整为50%。15. 你如何评价Android系统?优缺点。1. 请描述下Activity的生命周期/1556324/311495详细介绍一下这几个方法中系统在做什么以及我们应该做什么:
?? onCreate:?? 在这里创建界面 ,做一些数据的初始化工作
?? onStart:??? 到这一步变成用户可见不可交互 的
?? onResume:?? 变成和用户可交互 的,(在activity 栈系统通过栈的方式管理这些个??????????????????????????? Activity的最上面,运行完弹出栈,则回到上一个Activity)
?? onPause:???? 到这一步是可见但不可交互 的,系统会停止动画 等消耗CPU 的事情??????????????????? 从上文的描述已经知道,应该在这里保存你的一些数据,因为这个时候??????????????????? 你的程序的优先级降低,有可能被系统收回。在这里保存的数据,应该在
??????????????????? onResume里读出来,注意:这个方法里做的事情时间要短,因为下一??????????????????? 个activity不会等到这个方法完成才启动
?? onstop:???? 变得不可见 ,被下一个activity覆盖了
?? onDestroy: 这是activity被干掉前最后一个被调用方法了,可能是外面类调用finish方???????????????????? 法或者是系统为了节省空间将它暂时性的干掉,可以用isFinishing()来判???????????????????? 断它,如果你有一个Progress Dialog在线程中转动,请在onDestroy里???????????????????? 把他cancel掉,不然等线程结束的时候,调用Dialog的cancel方法会抛???????????????????? 异常的。
?????????????onPause,onstop, onDestroy,三种状态 下 activity都有可能被系统干掉为了保证程序的正确性,你要在onPause()里写上持久层操作的代码,将用户编辑的内容都保存到存储介质上(一般都是数据库)。实际工作中因为生命周期的变化而带来的问题也很多,比如你的应用程序起了新的线程在跑,这时候中断了,你还要去维护那个线程,是暂停还是杀掉还是数据回滚,是吧?因为Activity可能被杀掉,所以线程中使用的变量和一些界面元素就千万要注意了,一般我都是采用Android的消息机制 [Handler,Message]来处理多线程和界面交互的问题。这个我后面会讲一些,最近因为这些东西头已经很大了,等我理清思绪再跟大家分享。
2. 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?当你的程序中某一个Activity A 在运行时中,主动或被动地运行另一个新的Activity B 这个时候A会执行
Java代码
?
public?
v
您可能关注的文档
- 建设部工程施工 合同样本.doc
- 空间向量的数量积 运算教学设计.doc
- 租赁权评 估案例.doc
- 宁夏银行的银行业务.doc
- -一级建造师考试(市政实务)历年真题及参_0.doc
- 事项名称:定点医疗机构住院医疗费用结算.doc
- 2014年纳税筹划形成性考核册答案.doc
- 1绝缘油系统检修规程.doc
- 单层钢结构安装作业指导书.doc
- ERP理论考题包(可编辑).doc
- 中国国家标准 GB/T 4797.3-2024环境条件分类 自然环境条件 第3部分:生物.pdf
- GB/T 4797.3-2024环境条件分类 自然环境条件 第3部分:生物.pdf
- 《GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机》.pdf
- 中国国家标准 GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机.pdf
- GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机.pdf
- 高中数学学考复习优化练习20空间点、直线、平面之间的位置关系含答案.docx
- 刘静心 82003005 材加概论结课论文(2).pdf
- 社会实践登记表1.doc
- 刘静心 82003005 材加概论结课论文.docx
- 十三五全面二孩政策解读.ppt
文档评论(0)