位置: 编程技术 - 正文

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

  • 房产税出现往期数据怎么办
  • 税务局退税多久到账
  • 利润10万企业所得税多少
  • 增值税减免税申报明细表免税代码和名称
  • 所得税季度预交税率是多少
  • 结转产成品会计分录怎么做
  • 银行利息回单怎么打印
  • 企业向个人采购产品没有发票
  • 对公账户打钱给私人账户,谁交税呢
  • 先开票后预缴能跨年吗
  • 发票最大限额999元,超过了怎么办
  • 其他综合收益影响净利润吗
  • 海关增值税抵扣当月忘采集
  • 特定业务计算的应纳税所得额是指
  • 未退还的保证金怎么处理
  • 上年度职工工资总额
  • 如何编制固定资产折旧计算表
  • 安全系统不起作用或未正确安装 cad2016
  • 银行汇票与银行本票的区别
  • 公益性捐赠所得税税前扣除标准
  • 资本溢价是
  • 编制收款凭证的有哪些
  • 工业企业成本核算方法
  • 对外支付企业所得税计税依据
  • 期房如何快速卖出
  • 企业间合作建房且建成后自用
  • zend framework手册
  • Code For Better 谷歌开发者之声——初识Web与谷歌,拉起兴趣之心。
  • echarts series name
  • 计算机视觉opencv项目简单代码
  • python 批量
  • php读写xml
  • 商品房测绘收费标准
  • 增值税专用发票几个点
  • 跨国公司海外子公司
  • python中@是什么意思
  • python中返回结果为true
  • 加油发票怎么报税
  • 5万元买二手车能买什么价位的车
  • 场地租赁需要注意什么
  • 2021年财政部令68号
  • 税法对工资薪金的要求
  • 企业购买汽车的进项税可以抵扣吗
  • 国有控股企业和国有参股企业的区别
  • 管理费用主要核算哪些内容
  • 起征点与免征额的联系
  • 车辆购置税如何计算器
  • 新旧会计准则的科目区别
  • 进项大于销项会退税吗
  • 支付补偿款计入什么会计科目
  • 代理进口产品
  • 运输业户
  • 利息支出可以抵扣进项吗
  • 残疾人就业保障金上年职工工资总额
  • 工资条上为什么不显示生育险
  • 应收账款平均余额公式
  • 会计建账的基本程序的六个步骤
  • 私营公司应付利息怎么算
  • mysql安装与配置的步骤与常用命令
  • mysql column is ambiguous
  • win10虚拟桌面版
  • mac安装pyenv
  • chia 如何双挖
  • win8安装ie8
  • xp系统如何查询配置
  • xwizard.exe是什么
  • mac新手必看教程
  • linux vs windows
  • centos安装完为什么没有桌面
  • httpd: Could not determine the servers fully qualified domain name, using 127.0.
  • win10任务栏不显示输入法
  • Android Eclispe ADT环境搭建(集成版Eclipse)
  • js创建对象的三种方式区别
  • python 先序遍历
  • 杨辉三角的代码
  • 在线linux模拟环境
  • python的爬虫模块
  • 税务总局机关
  • 大米可以抵扣增值税吗
  • 长春市税务局领导
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设