位置: 编程技术 - 正文

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

  • 法人是残疾人有什么优惠政策
  • 个人所得税网上申报
  • 企业收到退税款怎么处理
  • 小规模纳税人的起征点是多少
  • 系统服务的重要地点在哪里
  • 建筑企业收到招聘短信
  • 企业流水账怎么查
  • 食堂外包服务费
  • 建设期利息对当年的借款如何计息?
  • 生产车间的房屋租赁费计入什么科目
  • 购买脚手架报价单
  • 已经建立了某个公司
  • 物业费增值税是什么税
  • 餐饮发票一千多钱税
  • 员工生日福利申请
  • 工费经费用计提吗
  • 员工饭卡充值是哪个部门做
  • 水利建设基金多交可以退么
  • 股东认缴和实缴的会计分录
  • 税务局不备案可以吗
  • 无偿捐赠增值税计算公式
  • 公司自有房屋出租 没有从租计征房产税
  • 销售出库未开票怎么入账
  • win7系统我的电脑图标不见了
  • win7电脑怎么样
  • 年终奖个税如何计算
  • 怎么实现增删改查
  • 电脑找不到Realtek
  • 查询数据库的7个标准步骤
  • PHP:mcrypt_module_get_supported_key_sizes()的用法_Mcrypt函数
  • thinkphp5.1完全开发手册
  • 今日元宵节图片
  • 增值税纳税人兼营免税减税项目的
  • cpu占满gpu不工作
  • es工具类
  • 未抵扣进项税额转出完整分录
  • clock set命令
  • 培训费开票属于哪个征收明目
  • 公司借给股东的钱金额较大股东可以在年底现金归还吗
  • 如何理解合并报表抵消分录
  • 公司注册后一直没有申报
  • 会计人员信息采集怎么填
  • sql2005安装步骤
  • mysql数据类型和索引
  • 个人所得税专项附加扣除2023
  • 所得税预缴政策
  • 现金流量表利息支出
  • 印花税记入哪个费用
  • 装修公司让客户承担税费是否合理
  • 冲红发票如何做账务处理
  • 收到服务费发票可以计入什么科目
  • 跨年的施工项目成本
  • 应收账款的客户如何分析
  • 转让证券需要交增值税吗
  • 保安公司购买的保险
  • 政府补助计入资本公积吗
  • 零余额账户银行日记账
  • 公司购买理财产品账务处理
  • 开票金额含税金的计算方法
  • 一个身份证可以实名几个qq
  • mysqlsum查询慢
  • mysql按字节截取
  • windows开发了多久
  • 在linux系统中安装软件
  • 安装centos6.6详细步骤
  • centos 开机启动
  • windows小娜怎么开启
  • 批处理怎么用
  • unity反射效果
  • js每天的定时任务
  • jquery从左到右渐渐显示
  • 编写python代码
  • python lambda的用法
  • js验证正整数
  • js 回调函数写法
  • 陕西省税务系统
  • 定期定额纳税申报表应税项应填哪个数
  • 个人所得税工资达到多少才交税
  • 个人所得税的通知
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设