位置: 编程技术 - 正文

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

  • 个人出售二手房要交增值税吗
  • 增值税的计税金额
  • 业务宣传费和广告费的扣除标准
  • 一般纳税人税费计算明细表
  • 利润为负数利润增长率怎么算
  • 计算错误多缴税怎么处理
  • 年度销售返利的计算方法
  • 应付账款坏账处理分录怎么写
  • 以前年度损益调整结转到哪里
  • 公司不收员工的个人所得税怎么处理?
  • 所得税汇算清缴时间期限
  • 税务部门罚没收入会计分录
  • 商砼税收政策
  • 财务抄税怎么抄
  • 汽车维修公司如何经营粉丝群才能让潜在客户注意到我们
  • 交付使用资产科目核算
  • 小规模纳税人取得专票如何处理
  • 金融企业哪些呆账损失可以在税前扣除?
  • 高新补贴是什么意思
  • 固定资产入账的方式
  • macbook自带的游戏
  • 购买的办公电脑怎么入账
  • win11 zen2
  • 购入固定资产的借款利息支出
  • 理财计算收益公式
  • 如何计算旧城拆迁面积
  • agsservice是什么进程
  • 保险公司应收账款管理现状及存在的问题
  • KITTI数据集可视化(二):点云多种视图与标注展示的可视化代码解析
  • 公司账户的钱怎么少了
  • php接收post数据并查询数据库
  • 谷歌浏览器被hao123锁定改不了
  • web开发 python
  • 使用二氧化碳灭火器时人应该站在什么位置
  • c+c#
  • 酒店会计科目及账务处理视频
  • 进口关税增值税如何做账
  • 用友t6成本核算
  • 小规模纳税人如何开专票
  • python concat函数用法
  • 企业的固定资产因自然灾害产生的净损失计入
  • 税金及附加主要包括什么
  • 一般纳税人也会被税吗
  • 个人所得额哪些要交税
  • 企业出租房产增值税怎么计算
  • 研发费用明细科目怎么填
  • 债券投资包含哪些
  • 支付定金的账务怎么处理
  • 应交税金应交增值税
  • 同一控股下并合并的股票
  • 外出经营预交企业所得税税率
  • 什么是企业管理的基础工作
  • 对外投资信息忘记填了
  • 哪些税费计入税金及附加科目
  • 微软 win7
  • xp系统如何查询配置
  • win10老是提示
  • git连接linux服务器
  • win8.1应用商店不能装软件,提示此项应用不在提供
  • ExtJS 2.0实用简明教程 之Border区域布局
  • glUnmapBuffer
  • bootstrap-treeview.js
  • jquery左右移动动画效果
  • jquery使用教程
  • js实现滚动条
  • python 基础教程第三版 怎么样
  • window.onerror()的用法与实例分析
  • flask框架官方文档
  • python约瑟夫问题最高效算法
  • jquery删除数据
  • 广西发票查询平台
  • 光伏发电要交税不
  • 河南税务报到
  • 定额发票是如何开具的
  • 山东税务申报如何网上申报
  • 什么是联保发票呢
  • 税务局基层党建工作汇报
  • 税务稽查局工资高吗
  • 免税收入要不要交水利基金?
  • 武汉税务地区编号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设