与activity相关的Android面试题整理
Android面试题目
Activity 专题
1、什么是 Activity ?
Android平台中四大核心组件之一,一般一个activity代表一个用户交互界 面,怎么实现?继承 activitys fragmentactivitys Actionbaractivity, ListActivityOncreate 有时候自定义 baseActivity
你怎么做的OnCreate
2、Activity的生命周期?
生命周期的方法:onCreate-onStart-onResume-onPause-onStop-onDestory
onCreate:当Activity被创建的时候调用,初始化
onStart :更新界面数据
onResume :
onPause :失去焦点,不能交互,持久化一些数据
onStop :
onDestroy :
3、两个Activity之间的跳转时必然会执行的是哪几个方法?
A-》B : A : onPause-onStop,B:onCreate-onStart-onResume,B:onPause-onStop- onDestory,A:onRestart-onStart-onResume
4、横竖屏切换时Activity的生命周期?
有没有配置:android:configChanges="orientation",有:没有?
android:screenOrientation=Hportrait"限制 activity 为竖屏
5、你后台的Activity被系统回收怎么办?如果后台的Activity由于某原因 被系统回收了,如何在被系统回收之前保存当前状态?
系统主动回收:onSavelnstanceState进行保存Activity的当前状态, OnCreate(Bundle savelnstanceStated)
6、如何退出Activity ?如何安全退出已调用多个Activity的Application ?
按返回键或者在程序中调用finish方法
1、直接杀死进程
2、自己管理activity
7、两个Activity之Q怎么传递数据?
父-子:intent :基本数据,可序列化:(s\p),子:getlntent
子-父:父:startactivityforResult,子:setResult,父:onActivityResult intent
8、怎么让在启动一个Activity是就启动一个service ?
在 onCreate 中 startService
9、Android中Task任务栈的分配。
Activity 的启动模式:stardand、singletops singleTask x singlelnstance
Stardand:默认启动模式
singleTop:只有在栈顶时,才不会创建新的acti
android面试题目整理范文精选 来自淘豆网m.daumloan.com转载请标明出处.