安卓面试题整理资格考试公务员考试_资格考试-公务员考试.pdf
《安卓面试题整理资格考试公务员考试_资格考试-公务员考试.pdf》由会员分享,可在线阅读,更多相关《安卓面试题整理资格考试公务员考试_资格考试-公务员考试.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.什么是 Activity?四大组件之一,一般的,一个用户交互界面对应一个 activity setContentView(),/要显示的布局 button.setOnclickLinstener ,activity 是 Context 的子类,同时实现了 window,callback 和 keyevent,callback,可以处理与窗体用户交互的事件.我开发常用的的有 Fragment Ac t i v i t i y,ListActivity,PreferenceActivity,TabAcitivty 等 如果界面有共同的特点或者功能的时候,还会自己定义一个 BaseActivit
2、y.进度对话框的显示与销毁 2.请描述一下 Activity生命周期。生命周期描述的是一个类 从创建(new 岀来)到死亡(垃圾回收)的过程中会执 行的方法 在这个过程中会针对不同的生命阶段会调用不同的方法 Activity从创建到销毁有多种状态,从一种状态到另一种状态时会激发相应 的回调方法,这些回调方法包括:oncreate ondestroy onstop onstart onresume onpause 其实这些方法都是两两对应的,onCreate 创建与 onDestroy销毁:onStart可见与 onStop 不可见;onResume 可编辑(即焦点)与 onPause:这 6
3、个方法是相对应的,那么就只剩下一个 onRestart方法了,这个方法在 什么时候调用呢?答案就是:在 Activity被 onStop 后,但是没有被 onDestroy,在再次启动 此Activity时就调用 onRestart(而不再调用 onCreate)方法;如果被 onDestroy 了,则是调用 onCreate 方法。最后讲自己项 U中的经验,比如说手机卫士每次进入某个界面的时候都要看到 最新的数据,这个刷新列表的操作 就放在 onStart()的方法里面.这样保证每次用 户看到的数据都是最新的.多媒体播放,播放来电话.onStop()视频,视频声音设置为 0,记录视频 播放的
4、位置 mediaplayer,pause();onStart()根据保存的状态恢复现场.mediapldyer.start();在读文档的时候还发现 activity还有两个方法 onPostResume()和 OnPostCreate()这两个生命周期的方法,不过开发的时候没有用到过.3.两个 Activity之间跳转时必然会执行的是哪儿个方法。一般悄况比如说有两个activity,分别叫A,B,当在A里面激活B组件的时候,A 会调用 onPause()方法,然后 B 调用 onCreate(),onStart(),OnResume(),这个时候 B覆盖了窗体,A会调用。nStop()方法.
5、如果 B呢是个透明的,或者是对话框的样式,就不会调用 onStop()方法 交互的事件我开发常用的的有等如果界面有共同的特点或者功能的时候还会自己定义一个进度对话框的显示与销毁请描述一下生命周期生命周期描述的是一个类从创建岀来到死亡垃圾回收的过程中会执行的方法在这个过程中会针对些回调方法包括其实这些方法都是两两对应的创建与销毁可见与不可见可编辑即焦点与这个方法是相对应的那么就只剩下一个方法了这个方法在什么时候调用呢答案就是在被后但是没有被在再次启动此时就调用而不再调用方法如果列表的操作就放在的方法里面这样保证每次用户看到的数据都是最新的多媒体播放播放来电话视频视频声音设置为记录视频播放的位置根
6、据保存的状态恢复现场在读文的时候还发现还有两个方法和这两个生命周期的方法不过开发的4.横竖屏切换时候 Activity的生命周期。交互的事件我开发常用的的有等如果界面有共同的特点或者功能的时候还会自己定义一个进度对话框的显示与销毁请描述一下生命周期生命周期描述的是一个类从创建岀来到死亡垃圾回收的过程中会执行的方法在这个过程中会针对些回调方法包括其实这些方法都是两两对应的创建与销毁可见与不可见可编辑即焦点与这个方法是相对应的那么就只剩下一个方法了这个方法在什么时候调用呢答案就是在被后但是没有被在再次启动此时就调用而不再调用方法如果列表的操作就放在的方法里面这样保证每次用户看到的数据都是最新的多媒
7、体播放播放来电话视频视频声音设置为记录视频播放的位置根据保存的状态恢复现场在读文的时候还发现还有两个方法和这两个生命周期的方法不过开发的这个生命周期跟清单文件里的配置有关系 1、不设U.Activity的android:configChanges时,切屏会重新调用各个生 命周期 默认首先销毁当前 activity,然后重新加载 2、设置 Activity 的 android:configChanges=,orientation keyboardHidden screenSize时,切屏不 会重新调用各个生命周期,只会执行 onConf igurationChanged方法 游戏开发中,屏幕的朝
8、向都是写死的.5.如何将一个 Activity设置成窗口的样式。可以自定义一个 activity的样式 android:theme=,/android:style/Theme.Dialog7 6.你后台的 Activity被系统回收怎么办?如果后台的 Activity 于某原 因被系统回收可了,如何在被系统回收之前保存当前状态?交互的事件我开发常用的的有等如果界面有共同的特点或者功能的时候还会自己定义一个进度对话框的显示与销毁请描述一下生命周期生命周期描述的是一个类从创建岀来到死亡垃圾回收的过程中会执行的方法在这个过程中会针对些回调方法包括其实这些方法都是两两对应的创建与销毁可见与不可见可编辑
9、即焦点与这个方法是相对应的那么就只剩下一个方法了这个方法在什么时候调用呢答案就是在被后但是没有被在再次启动此时就调用而不再调用方法如果列表的操作就放在的方法里面这样保证每次用户看到的数据都是最新的多媒体播放播放来电话视频视频声音设置为记录视频播放的位置根据保存的状态恢复现场在读文的时候还发现还有两个方法和这两个生命周期的方法不过开发的除了在栈顶的 activity,其他的 activity都有可能在内存不足的时候被系统 回收,一个 activity越处于栈底,被回收的可能性越大.protected void onSavelnstanceState(Bundle outState)super o
10、nSavelnstanceState(outState);outState.putLong(id,1234567890);public void onCreate(Bundle savedinstanceState)/判断 savedlnstanceState 是不是空./如果不为空就取出来 super onCreate(savedlnstanceState);7.如何退出 Activity?如何安全退出已调用多个 Activity的 Application?退出 activity直接调用 finish()方法.用户点击 back 键 就是退岀 一个 activity 退出 activity会
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安卓面 试题 整理 资格考试 公务员 考试
限制150内