位置: 编程技术 - 正文

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交互研究([置顶]星陨计划)

  • 借款合同印花税最新政策2023年
  • 土地摊销计入在建工程吗
  • 预付房租收到发票怎么做
  • 支付员工费用报销账务处理
  • 工商年报实缴出资额是实收资本吗
  • 城镇土地使用税暂行条例
  • 支付以前年度的费用会计处理
  • 股权投资类企业税收政策
  • 银行已扣社保会计分录怎么做
  • 公司买卖股票如何账务处理
  • 小规模附征税减半吗亲
  • 2021年路桥费抵扣最新政策
  • 车辆购置税固定资产
  • 怎么查找地方教育附加税的计税依据?
  • 什么情况下要办居住证
  • 税收编码更改的依据是什么
  • 电子发票会计怎么记账
  • 购销合同没写签订日期违法吗
  • 研发费加计扣除做账务处理吗
  • 事业单位收到奖励款怎么入账
  • 购买原材料折扣做什么会计科目
  • php数组清空
  • 将自产的应税消费品对外捐赠
  • 长期债券投资业务处理
  • 一般经营循环资金周转量为负数
  • 非成品柴油用途
  • 微信小程序制作
  • php读取大文件的内容
  • 购买员工宿舍用品报销
  • 一般纳税人购进小规模纳税人的货物
  • 记账复核是谁
  • dedecms转zblog
  • 给客户维修设备更换配件怎么开票
  • 织梦艺嫣跳舞
  • 坏账准备计提额怎么计算
  • 代扣代缴完税凭证抵扣期限
  • db2 insert timestamp
  • 巧妙利用谐音的广告语
  • 一般纳税人交增值税的账务处理
  • 房地产企业的会计科目设置
  • 固定资产到期后继续使用
  • 车辆购置税滞纳金上限
  • 个体户是否要做账务处理
  • 银行存款利息应计入
  • 外币资本金入账汇率怎样选择
  • 发工资代付是什么意思
  • 怎样查企业注册地址
  • 小企业会计准则以前年度损益调整
  • 流动比率多少合理
  • 建筑企业工程项目物资管理驼中华
  • ubuntul
  • mysql修改默认字符集和校对规则
  • win10提示测试模式
  • window10用久了都会慢吗
  • 邮件远程控制
  • win8强制关闭程序
  • 电脑显示器无信号键盘灯不亮
  • centos为什么没有桌面
  • linux分区方案lvm
  • win8.1使用教程
  • win7磁盘管理怎么显示隐藏分区
  • win8安装盘
  • 常用的linux系统版本有哪些
  • unity3d 代码
  • 微信小程序使用webview
  • 求链表内节点的指针
  • Qualcom QMI系列-基本知识介绍
  • shell脚本随机数
  • unity 动态壁纸
  • android性能优化面试题
  • shell中的-n
  • linux查看shell脚本内容
  • 用python编写
  • java面向对象和Java有区别吗
  • python讲解
  • 深圳电子税务局税种启用在哪里
  • 买楼送地下室划算吗
  • 增值税发票打印机怎么调整打印位置
  • 2021税务零申报流程
  • 买新车的注意事项有哪些比较重要的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设