- 1、本文档共98页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
招聘面试dd面试宝典
1.什么是Activity?
四大组件之一
,一般的,一个用户交互界面对应一个activity
setContentView(),//要显示的布局
button.setOnclickLinstener{
}
,activity是Context的子类,同时实现了window.callback和keyevent.callback,可
以处理与窗体用户交互的事件.
我开发常用的的有ListActivity,PreferenceActivity,TabAcitivty等…
如果界面有共同的特点或者功能的时候,还会自己定义一个BaseActivity.
进度对话框的显示与销毁doubanservice
2.请描述一下Activity生命周期。
生命周期描述的是一个类从创建(new出来)到死亡(垃圾回收)的过程中会执行的方法..
在这个过程中会针对不同的生命阶段会调用不同的方法
Activity从创建到销毁有多种状态,从一种状态到另一种状态时会激发相应的回调方法,
这些回调方法包括:oncreateondestroyonstoponstartonresumeonpause
其实这些方法都是两两对应的,onCreate创建与onDestroy销毁;
onStart可见与onStop不可见;onResume可编辑(即焦点)与onPause;
这6个方法是相对应的,那么就只剩下一个onRestart方法了,这个方法在什么时候调用呢?
答案就是:在Activity被onStop后,但是没有被onDestroy,在再次启动此Activity时
就调用onRestart(而不再调用onCreate)方法;
如果被onDestroy了,则是调用onCreate方法。
最后讲自己项目中的经验,比如说豆瓣客户端每次进入某个界面的时候都要看到最新的数据,
这个刷新列表的操作就放在onStart()的方法里面.这样保证每次用户看到的数据都是最
新的.
多媒体播放,播放来电话.onStop()视频,视频声音设置为0,记录视频播放的位置
mediaplayer.pause();
onStart()根据保存的状态恢复现场.mediaplayer.start();
在读文档的时候还发现activity还有两个方法onPostResume()和OnPostCreate()这
两个生命周期的方法,不过开发的时候没有用到过.
3.两个Activity之间跳转时必然会执行的是哪几个方法。
一般情况比如说有两个activity,分别叫A,B,当在A里面激活B组件的时候,A会调用
onPause()方法,然后B调用onCreate(),onStart(),OnResume(),
这个时候B覆盖了窗体,A会调用onStop()方法.如果B呢是个透明的,或者是对话框的
样式,就不会调用onStop()方法
4.横竖屏切换时候Activity的生命周期。
这个生命周期跟清单文件里的配置有关系
1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期
默认首先销毁当前activity,然后重新加载
2、设置Activity的android:configChanges=orientation|keyboardHidden时,切屏不
会重新调用各个生命周期,只会执行onConfigurationChanged方法
游戏开发中,屏幕的朝向都是写死的.
5.如何将一个Activity设置成窗口的样式。
android:theme=@android:style/Theme.Dialog
可以自定义一个activity的样式,详细见手机卫士的程序详细信息
android:theme=@style/FloatActivity
E:\day9\mobilesafe\res\values\style
6.你后台的Activity被系统回收怎么办?如果后台的Activity由于某原因被系统回收可
了,如何在被系统回收之前保存当前状态?
除了在栈顶的activity,其他的activity都有可能在内存不足的时候被系统回收,一个
activity越处于栈底,被回收的可能性越大.
protectedvoidonSaveInstanceState(BundleoutState){
您可能关注的文档
- 建筑工程管理厂房施工组织设计.pdf
- 业务管理 公司业务操作的基本原则.pdf
- 管理信息化信息技术应用电子技术专业群建设方案天津电子信息职业技术学院(1).pdf
- 合同知识总承包合同条件.pdf
- 企业管理制度安源分公司设备管理制度.pdf
- 建筑工程管理庙油田油气开发工程环境影响报告书简本.pdf
- 烟草行业管理二级卷烟商品营销师讲义某.pdf
- 企业组织设计某市水道特大桥施工组织设计.pdf
- 项目管理雨污分流管网项目监理规划.pdf
- 企业制度建设校本研修制度及文化建设.pdf
- 2023学年诸暨中学高三年级第二学期3月第二次模拟考试(政治)公开课教案教学设计课件资料.docx
- 运动的合成与分解(二)公开课教案教学设计课件资料.pptx
- 近五年浙江省各地图形的翻折(轴对称)原题公开课教案教学设计课件资料.doc
- 如何做教师-2019-11-13-中关村一小相关公开课教案教学设计课件资料.pptx
- 生活中的圆周运动 (水平面)正式版公开课教案教学设计课件资料.pptx
- 专题10 条件概率与全概率公式公开课教案教学设计课件资料.docx
- 金华市东阳市2019学年第二学期期末测试卷公开课教案教学设计课件资料.doc
- 5 琥珀(第二课时)【慕课堂版】公开课教案教学设计课件资料.pptx
- 项目五 打印米老鼠模型公开课教案教学设计课件资料.ppt
- (打印版)9月25日地理周练公开课教案教学设计课件资料.docx
文档评论(0)