- 10
- 0
- 约1.22万字
- 约 13页
- 2017-01-30 发布于重庆
- 举报
安卓面试题及答案详解
? 安卓面试题及答案?请??述一下 Intent 和 Intent Filter。Intent 在 Android 中被翻译为意图,熟语来讲就是目的,他们是三种应用程序基本组件 —activity,service 和 broadcast receiver 之间互相激活的手段。 在调用 Intent 名称时使用 ComponentName 也就是类的全名时为显示调用。这种方式一般用于应用程序的内部调用, 因为你不一定会知道别人写的类的全名。我们来看看隐式 Intent 怎么用? 首先我们先配置 我们的 Activity 的 Intent Filterintent-filter?action android:name=ject.SHOW_CURRENT //intent-filter?这样在调用的时候指定 Intent 的 action,系统就是自动的去对比是哪个 intent-filter 符合我 们的 Activity,找到后就会启动 Activity。?一个 intent filter 是 IntentFilter 类的实例, 但是它一般不出现在代码中,而是出现在 android Manifest 文件中, 以intent-filter的形式. (有一个例外是 broadcast receiver 的 intent filter 是使用 Context.registerReceiver()来动态设定的, 其 intent filter 也是在代码中创建的.) 一个 filter 有 action, data, category 等字段. 一个隐式 intent 为了能被某个 intent filter 接受, 必须通过 3 个测试. 一个 intent 为了被某个组件接受, 则必须通过它所有的 intent filter 中 的一个. 请口述一下 Activity 生命周期。 onCreate(BundlesavedInstanceState):创建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 方法? 5.如何将一个 Activity 设置成窗口的样式。?1、在你的 styles.xml 文件中可以新建一如下的类似 Dialog 的 style?style name=Theme.Floa
您可能关注的文档
- 计算机应用技术专业大学生职业生涯规划书.doc
- 山东大学操作系统实验5进程互斥实验.doc
- linux进程和线程通信.doc
- 辽宁工程技术大学大学软件项目实训报告.doc
- 操作系统第二次实验报告.doc
- 实验3 Windows虚拟内存.doc
- 北邮操作系统进程同步实验报告及源代码.docx
- 操作系统 生产者-消费者模型模拟进程调度.doc
- 使用ptrace向已运行进程中注入.so并执行相关函数.doc
- 应用技术学院学生约谈制度.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)