位置: 编程技术 - 正文

Android基础面试题(android面试基础知识)

编辑:rootadmin

推荐整理分享Android基础面试题(android面试基础知识),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android基础面试题及答案pdf,android基础面试题及答案,android基础面试题,android 面试技巧,android 面试技巧,android基础面试题及答案,android基础面试题,android基础面试题,内容如对您有帮助,希望把文章链接给更多的朋友!

1. 转屏时候Activity的生命周期

1.1 新建一个Activity,并把各个生命周期打印出来

1.2 运行Activity,得到如下信息

onCreate-->onStart-->onResume-->

1.3 按crtl&#;f切换成横屏时

onSaveInstanceState-->onPause-->onStop-->onDestroy-->onCreate-->onStart-->onRestoreInstanceState-->onResume-->

1.4 再按crtl&#;f切换成竖屏时,发现打印了两次相同的log

onSaveInstanceState-->onPause-->onStop-->onDestroy-->onCreate-->onStart-->onRestoreInstanceState-->onResume-->onSaveInstanceState-->onPause-->onStop-->onDestroy-->onCreate-->onStart-->onRestoreInstanceState-->onResume-->

1.5 修改AndroidManifest.xml,把该Activity添加 android:configChanges="orientation",执行步骤3

onSaveInstanceState-->onPause-->onStop-->onDestroy-->onCreate-->onStart-->onRestoreInstanceState-->onResume-->

1.6 再执行步骤4,发现不会再打印相同信息,但多打印了一行onConfigChanged

Android基础面试题(android面试基础知识)

onSaveInstanceState-->onPause-->onStop-->onDestroy-->onCreate-->onStart-->onRestoreInstanceState-->onResume-->onConfigurationChanged-->

1.7 把步骤5的android:configChanges="orientation" 改成 android:configChanges="orientation|keyboardHidden",执行步骤3,就只打印onConfigChanged

onConfigurationChanged-->

1.8 执行步骤4

onConfigurationChanged-->onConfigurationChanged-->

总结:

①不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次

②设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次

③设置Activity的android:configChanges="orientation|keyboardHidden"时,切屏不会重新调用各个生命周期,只会执行onConfigurationChanged方法

2. View如何刷新

3. 类变量和和函数变量有什么区别

版权声明:本文为博主原创文章,未经博主允许不得转载。

[置顶] Android与Unity交互研究 Android与Unity交互研究转载请注明出处:

Android中Context详解 ---- 你所不知道的Context 大家好,今天给大家介绍下我们在应用开发中最熟悉而陌生的朋友-----Context类,说它熟悉,是应为我们在开发中时刻的在与它打交道,例如:Service、Broa

edittext禁止android软键盘弹出 1.EditTexted=(EditText)findViewById(R.id.test);ed.clearFocus();2.在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden例如:activityandroid

标签: android面试基础知识

本文链接地址:https://www.jiuchutong.com/biancheng/380977.html 转载请保留说明!

上一篇:Android线程间通讯的几种方式(android线程间通信的几种方法)

下一篇:[置顶] Android与Unity交互研究([置顶]星陨计划)

  • 金税四期对企业和个人的影响
  • 生产车间职工工资
  • 工会筹备金免征政策
  • 购买加油卡有优惠吗
  • 房屋预售交款怎么交
  • 投资活动购建固定资产
  • 房地产收到客户房款如何做账
  • 企业所得税虚报成本多少属于犯罪
  • 地税的发票
  • 物业公司安装监控为了什么
  • 出口退税挂靠业务如何做帐?
  • 资产减值损失怎么处理
  • 预付账款怎样记账
  • 应收账款记账凭证如何填写
  • 软件 摊销
  • 盘盈的资产
  • 软件产品登记证书官费
  • linux的grep命令使用
  • 销售折扣的会计分录处理
  • asmproserver.exe是什么进程 asmproserver进程信息查询
  • 银行支付的存款怎么做账
  • 鼠标按键多有用吗
  • 视同销售计税价格如何确定
  • 搭建小技巧
  • 行政单位捐赠会计分录怎么做的
  • 卖废品收入计入需要交税吗
  • vue err
  • yolov4tiny网络结构
  • 快速傅里叶变换matlab
  • jqueryfor
  • 有关的拼音
  • php dirname函数
  • 固定资产清理应交增值税怎么算
  • discuz怎么用
  • 进项发票数据导出
  • 职工教育经费扣除限额怎么算
  • 多缴所得税怎么算
  • 帝国cms升级到7.5后不能发布内容信息
  • SQLite学习手册(SQLite在线备份)
  • sqlserver2019查看表
  • access china
  • 将自产产品用于公益事业
  • 其他综合收益算当期损益吗
  • 企业应收账款怎么记账
  • 租赁设备如何做会计分录
  • 红冲发票操作步骤
  • 临时工工资会计凭证
  • 销售过程中发生的商业折扣计入
  • 员工报销工伤险怎么报销
  • 工资每月变动社保怎么变
  • 事业单位的服务期
  • 在建工程哪些费用可以资本化
  • 原材料结转下年怎么记
  • 开房租租赁发票怎么记账?
  • 间接持股比例如何分析
  • windowsold文件夹在哪里
  • win预览版计划
  • windows xp 注册表故障恢复
  • ubuntu虚拟机怎么联网
  • csrss.exe是什么进程 2个
  • win10运行win8程序
  • linux bye
  • linux 如何查看
  • windows10一分钟重启解决
  • shell printf 变量
  • 在dos中文件是以什么目录结构
  • unity cpu优化
  • javascript内置对象应用团购
  • unityprefab
  • python 压缩gz
  • js上传文件到后端
  • js dom操作方法
  • python list的操作
  • 原生javascript
  • 开票网线属于哪一类
  • 如何在电子税务局签订三方协议
  • 广东省电子税务局网上办税大厅
  • 贵州国家税务局陈开平
  • 分类编码方案可以在什么中修改
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设