位置: 编程技术 - 正文

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

  • 离职补偿的扣税比例
  • 商品批发企业进项税额会计分录
  • 一般纳税人劳务票一般开几个点
  • 个体工商户个税怎么申报
  • 购买信息技术服务费摘要怎么写
  • 简易征收的收入包括哪些
  • 13%税开成了3%怎么报税
  • 员工报销汽油费可以抵扣进项税吗
  • 可供出售金融资产会计处理
  • 往来账审计存在问题及建议
  • 个人兼职取得的收入和退休人员再任职取得的收入
  • 应付职工薪酬如何填列
  • 企业贷款核销条件
  • 支付员工出差住宿费
  • 年终奖可以分几次发吗?
  • 过路费是地税还是国税
  • 一个月怎么控制花一千块
  • 企业购买银行理财会亏吗
  • 小微企业利润亏损原因
  • 公司主要业务介绍
  • 未办预售证,企业取得这笔收入要缴增值税吗?
  • 售楼部购买空调计入哪个科目
  • 什么情况下可以取保候审
  • 增值税差额征收企业所得税主营业务收入应按什么计入
  • 小规模季超过30,增值税怎么收
  • 公司年检需要什么资料
  • 质押的应收票据怎么做账
  • 局域网解决方案
  • 工业企业生产费用要素有( )、其他支出等
  • 深度测试软件
  • 一阶段目标检测算法
  • php二分查找算法两种方法
  • jsp标签大全
  • 企业增值税发票管理办法
  • python字符串方法总结
  • 增量留底退税怎么比增值税高
  • 预收账款和应收账款可以合并吗
  • 政府补助的界定
  • 减免所得税额是自动计算吗
  • 建筑业无票收入收货款分录
  • 律师跨省办案
  • 第三方代销什么意思
  • 实时缴税计入什么科目
  • 公司办公室装修装修
  • 租赁行业的成本
  • 营改增挂靠工程项目的账务如何处理?
  • 出纳记帐凭证
  • 如何给初建单位发邮件
  • mysql 通过拷贝数据文件的方式进行数据库迁移实例
  • xp系统怎样打开隐藏文件
  • Mac系统怎么设置ftp
  • ghost安装器怎么用
  • 主板各个系列详解
  • win7开机提示便签损坏
  • win7系统的启动项在哪里
  • 守护者联盟单机游戏
  • centos wi-fi
  • aow_exe.exe是什么进程
  • win7任务栏右下角图标空白解决办法
  • window102021年更新计划
  • 苹果笔记本mac系列区别
  • ssh permission denied password
  • js获取json数组中的值
  • cordova怎么样
  • [置顶]游戏名 TentacleLocker
  • javascript教程chm
  • vue中使用js
  • bootstrap按钮图标
  • javascript中hasOwnProperty() 方法使用指南
  • jQuery插件是什么
  • android 引用第三方库
  • 如何用android
  • Android自定义控件
  • 光伏发电要交税不
  • 企业注销认缴与实缴是否还有风险
  • 为什么非贸易付不了款呢
  • 基本账号信息
  • 房没交契税和物业维修金房屋预告登记证明可以打印吗
  • 怎样以实际行动争取入团
  • 增值税电子专用发票如何进行冲红处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设