位置: 编程技术 - 正文

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

  • 年报补交企业所得税如何写会计分录
  • 房地产企业的会计核算
  • 单位卖二手车需要交什么税
  • 怎么报企业所得税季报
  • 支付的保证金
  • 长期待摊费用税前扣除
  • 预付款与定金的比例
  • 应付账款的进项税分录
  • 房地产企业代收的取暖费如何纳税
  • 维修 物业
  • 出口货物保险免税
  • 百望税控盘电子发票
  • 应收账款预付账款属于什么科目
  • 注册资金印花税是资金账簿吗
  • 企业购销业务流程包括哪些
  • 小规模纳税人出售使用过的汽车
  • 会员卡充值赠送金额怎么做账
  • 交纳经营所得的个税怎么做分录?
  • 单位存款账户按用途分为
  • 1697509099
  • 单位为员工支付医疗费
  • 跨年度的收入如何做分录
  • win11系统进程
  • 合伙企业 投资
  • 一般纳税人的月报,季报年报
  • 跟踪路由如何实现
  • 不征税收入用于支出所形成的费用是什么意思
  • 对公账户收款
  • 最小的3g无线路由器型号
  • nbscheduler是什么程序
  • 一般纳税人增值税优惠政策2023
  • php splqueue
  • 增值税专用发票上注明的价款含税吗
  • yolov5 workers
  • php中execute
  • php是面向对象语言吗
  • 工程项目成本预算表
  • 建筑工程房屋租赁费属于什么费用
  • 向客户收费
  • 小规模未达起征点免税分录
  • 商家为消费者提供餐具
  • javascript对象有哪些
  • 前端分页显示
  • linux 运行php
  • 政府奖励需要缴纳增值税吗
  • 小微企业全年营业额不能超过多少
  • 微信收款要收费吗?
  • 电子承兑背书了能撤回吗
  • 有限合伙企业中有限合伙人承担责任的方式为
  • 物业公司代收取暖费怎么缴纳税额
  • 业务招待费 纳税调增
  • 股权转让如何办理
  • 差旅费用包含哪些
  • 进项税额转出最终应转到哪里
  • 汇算清缴结束后发现有错账
  • 集资建房有维修基金吗
  • 旅游饮食服务企业的特点包括
  • windows使用痕迹是指是什么
  • win帮助系统在哪里
  • 微软官方的网址是多少
  • vista windows
  • 从几个方面论述
  • PHP 7.0.0 Alpha 2 发布
  • dos批处理高级教程合编.pdf
  • cocos2dx游戏有哪些
  • js原生实现ajax
  • Extjs4 GridPanel 的几种样式使用介绍
  • 页里面 CDATA的作用说明
  • node创建服务
  • python计算文件大小
  • java 视频教程
  • python中的变量和常量ppt
  • jquery遍历json对象
  • pythonwhile循环语句用法
  • 税务举报可以撤销么?
  • 如何查询纳税信用等级证明
  • 安徽地税局电话号码
  • 办税服务厅限时办结制度
  • 什么是金融企业的固定推销人员
  • 公司投资款可否取回
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设