位置: 编程技术 - 正文

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
  • 信用减值损失是什么类科目
  • 员工在公司食堂就餐被烫伤医药费由谁承担
  • 高铁费可抵扣适用税吗
  • 股东借款超过一年个人所得税
  • 收购别人的公司要具备什么条件
  • 经营公租房的租金收入交房产税
  • 长期待摊费用摊销表
  • 去年多计提的生育津贴
  • 价格调节基金费率
  • 城市维护建设税税率
  • 营改增后房产税计税依据 土地价款
  • 计提本月工资记账凭证怎么填
  • 库存现金盘点发现现金多怎么处理
  • 机械租赁有什么机械
  • 企业有哪些资金结构
  • 什么情况下一般纳税人可以转为小规模纳税人
  • 小企业成本核算方法有哪几种
  • 用优启通怎么装系统
  • 企业销售应如何做
  • 专家咨询费应如何支付
  • 支付境外特许权许可使用费资料
  • 把输入法关闭
  • 外汇账户转账有手续费吗
  • 企业所得税分析方法
  • 票据融资都有哪些方式
  • 所有者权益会计科目借贷方向
  • linux zmodem
  • 现金被盗计入什么科目
  • 计提固定资产折旧怎么做会计科目
  • php怎么爬数据
  • 财务管理集权与分权
  • 稿酬所得怎么交所得税
  • vue项目运行报错
  • vue绑定css样式
  • html表白代码动态
  • torch.nn.Conv3d
  • thinkphpgui
  • 西安微信公众号开发
  • phpstudy命令行
  • 公司购买办公用品会计分录
  • 劳务费不足800如何入账
  • 参展费可以抵扣吗
  • PYTHON中使用什么符号表示单行注释
  • 债务人以固定资产债务重组
  • 信息技术服务有限公司是干什么的
  • 给员工买保险的好处和坏处
  • 甲供工程范围
  • 未达起征点的增值税会计处理
  • 其他债权投资减值为什么不影响所有者权益
  • 无票收入增值税怎么申报
  • 安全生产费实际发生
  • 所得税汇算清缴需要调增的项目
  • 免征的教育费附加怎么做账
  • 增值税直接减免额怎么做账
  • 劳务分包企业收入怎么算
  • mysql数据库分区查询
  • mysql删除重复的id但各保留一个
  • mysql 厂家
  • win10系统怎么手机投屏到电脑
  • centos备份文件夹
  • solaris 创建文件
  • bios设置网卡开启
  • xp无法正常启动怎么办
  • windows任务管理器打不开
  • win10 oem key
  • 安装网络设备
  • win7 media center
  • 在linux系统中创建用户账户
  • eclipce System.loadLibrary报错
  • nodejs mock
  • 关于jquery的用途
  • unity平面透明
  • python制作爬虫教程
  • 广西12366社保缴费APP
  • 北京昌平区租房价格
  • 烟叶税的意义和感悟
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设