没有合适的资源?快使用搜索试试~ 我知道了~
android面试题和答案.pdf
需积分: 9 9 下载量 184 浏览量
2013-01-02
14:04:35
上传
评论
收藏 323KB PDF 举报
温馨提示
试读
10页
android面试题和答案.pdf 什么是Activity? 请描述一下Activity生命周期。 两个Activity之间跳转时必然会执行的是哪几个方法。 横竖屏切换时候Activity的生命周期。 如何将一个Activity设置成窗口的样式 你后台的Activity被系统回收怎么办? 如何退出Activity?如何安全退出已调用多个Activity的Application? ..... NotifactionManager使用原理
资源推荐
资源详情
资源评论
什么是 Activity?
通俗一点说 Activity 就是一个界面,这个界面里面可以放置各种控件。Activity 的界面也是
用 xml 文件表示的,放置在 res->layout 下面。每生成一个新的 Activity 后,我们需要在
AndroidManifest.xml 中注册一下这个 activity
请描述一下 Activity 生命周期。
onCreate(Bundle savedInstanceState):创建 activity 时调用。设置在该方法中,还以 Bundle
的形式提供对以前储存的任何状态的访问!
onStart():activity 变为在屏幕上对用户可见时调用。
onResume():activity 开始与用户交互时调用(无论是启动还是重新启动一个活动,该方法
总是被调用的)。
onPause():activity 被暂停或收回 cpu 和其他资源时调用,该方法用于保存活动状态的,也
是保护现场,压栈吧!
onStop():activity 被停止并转为不可见阶段及后续的生命周期事件时调用。
onRestart():重新启动 activity 时调用。该活动仍在栈中,而不是启动新的活动。
onDestroy():activity 被完全从系统内存中移除时调用,该方法被调用
两个 Activity 之间跳转时必然会执行的是哪几个方法。
onCrante() //在 Activity 生命周期开始时调用
onRestoreInstanceState()//用来恢复 UI 状态
onReStart()//当 Activity 重新启动时调用
onStart()//Activity 对用户即将可见时调用
onResume()//当 Activity 与用户交互时,绘制界面
onSaveInstanceState()//activity 即将移出栈顶保留 UI 状态时调用
onPause()//暂停当前活动 activity,提交持久数据的改变,停止动画和其他占用 CPU 资源的
东西,由于下一个 activity 在这个方法返回之前不会 resume,所以这个方法的代码执行要快。
onStop()//activity 不再可见时调用
onDestroy()//在 Activity 销毁钱被调用的最后一个方法。
横竖屏切换时候 Activity 的生命周期。
1、不设置 Activity 的 android:configChanges 时,切屏会重新调用各个生命周期,切横屏时
会执行一次,切竖屏时会执行两次
2、设置 Activity 的 android:configChanges="orientation"时,切屏还是会重新调用各个生命
周期,切横、竖屏时只会执行一次
3、设置 Activity 的 android:configChanges="orientation|keyboardHidden"时,切屏不会重
新调用各个生命周期,只会执行 onConfigurationChanged 方法
如何将一个 Activity 设置成窗口的样式。
1、在你的 styles.xml 文件中可以新建一如下的类似 Dialog 的 style
<style name="Theme.FloatActivity" parent="android:style/Theme.Dialog">
</style>
2、在 AndroidManifest.xml 中在你需要显示为窗口的 activity 中添加如下属性:
android:theme="@style/Theme.FloatActivity" 即可
资源评论
rocget9
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功