app开发设计四大部件之

2021-03-19 15:08 jianzhan

企业网站建设、app开发设计、手机微信开发设计、互联网营销推广专业知识聚集

We provide professional and rmation services to enterprises from all levels and angles


这节详细介绍Android app开发设计四大部件之-Activity的基 本定义和常 见使用方法。最先表明Activity的性命周期时间,然后表明Intent的构成一部分与工作中基本原理,随后论述怎样应用Intent进行主题活动网页页面中间的信息传送,包含怎样传送恳求主要参数、怎样回到回复主要参数
      3.5.1 Activity的app制作性命周期时间
      见到这儿,坚信阅读者对Activity早已不生疏了。最先,一个Activity意味着一个网页页面。次之,Activity的onCreate方式是网页页面的通道涵数。更仔细的阅读者或许早已了解启用startActivity方式能够自动跳转到下一个网页页面。往往到这时候才详细介绍Activity,是由于Activity的逻辑性繁杂、定义多种多样,务必在有一定基本后解读才适合,要不然一刚开始就解读深奥的技术专业专业术语,阅读者也许难以了解。
      最先详细介绍Activity的性命周期时间,好似花盛开花落一般 ,Activity也是有从含苞待放进绽放再到凋零的性命全过程。下边是Activity与性命周期时间相关的方式表明。
      onCreate:建立网页页面。把网页页面上的每个原素载入到运行内存中。onStart:刚开始网页页面。把网页页面显示信息在显示屏上。
      onResume:修复网页页面。让网页页面在显示屏上主题活动起來,比如打开动漫、刚开始每日任务等。
      onPause:中止网页页面。让网页页面在显示屏上的姿势停住来。onStop:终止网页页面。把网页页面从显示屏上撤掉来。onDestroy:消毁网页页面。把网页页面从运行内存中消除掉。
      onRestart:重新启动网页页面。再次载入运行内存中的网页页面数据信息。
      下边对于好多个普遍的上海市app制作情景研究一下Activity的性命周期时间,关键有3个情景:网页页面中间的自动跳转、坚屏与全屏的转换、按HOME键与回到App。用以情景检测的编码以下,关键在每一个性命周期时间涵数中提升复印显示屏系统日志和后台管理系统日志。
F1e4saXUO : (GT&a)4TA49Vdupv/a :zSL*ot:o8:TE
asneduo : (StEz)4quAq0V4XaNoV/a : otl'ot:oE:I
:业哗罕日oAoqsequO- -do1suo咀互一⊥←eumnseyuo -4IE1SUO -ITE1SYUO
里逆↓一T←esneduo里空V-⊥:华岑驯辛11号甾郾“(笑$ystuyE鹞!中战外玷算科回)41A90vdunfpv适回4IAqOV7XaNPVW
doasuo :(StEz)4a.qDvdunpov/a :9rEE:oE:trauunseyuo :(StEz)/4aqOV7XeN4DV/a :889'zE:oE:tT
ITESUO :(StEz)4q!AqDV7XaNI0V/a : 889'zE:oE:tta1eaJuo :(StEz)44aqPVXaNPDV/a :889*z8:oE:ttasneauo :(SrEz)4qAqovdumpv/a : 899'zE:oE:tT
:⊥哗罕日。do4suo哩空ψ-T←ouns∞Y∪O←4-IEASUO→042≥1D∪0哩亚少一⊥←-asneduo里至V- T :以岑驯释与宙郾! :4a4V7XNPV恬胞2A4a4vdumPVW
auunseyuo :(SrEz)4qa1qvdumnqpv/a :zS&*gT:oE:TT
lIe1SuO : (StEz)A4x.q0vdunf4ov/a :zSE^gT:oE:TTaleaJJuo :(StEz)4qA.qvdumnpov/a :zSE*gT:oE:tt
:哗罕日。aunsayuo 4IE1SUO -1ea1Ju0型並平:乐掣驯啡举4宙副! :fqlAqDvdum4V哩逆世年¥具
。7+[手第判陲但!中4(垦垦‘罕日面4eo8o[业一$!徘里。蟊兰鹞业冒导罕日日平晋真业‘丌凱$里单V- T到朴秉啕啡哩逆- 业‘矮垦 Y旦图簿罕曰W
。辞平(瞬留婴手邱440vdun4v回虱半¥4风‘ 辞平!瞬囝婴手EF41AqDV4XONOV恬钟貂半肇碗8‘ 辞平!瞬留竖手以4aPDvdunqpv里逆Y那半举槲冈‘中其。半卵0z-E图哗图肄罕日泊于里笛。 AqAqovduv回@-4q4a40V7XANPV*W当淄'.4q4aqOV7X3NPV适辣船里逆染W垦舞:Auxp2vdunqV型 逆其!证X形¥具
      图3-21主题活动贞 面在横纵屏转换时的页面系统日志截屏
      到此,大部分能够搞清楚网页页面自动跳转时的性命周期时间了。整体上是自动跳转前的网页页面先周用onPause方式,随后自动跳转后的网页页面先后启用
      onCreate/ onRestart- +onStart- +onResume, 最终自动跳转前的网页页面启用onStop方去(若回到上级领导网页页面,则下属网页页面还需启用onDestroy方式)。
      2.坚屏与全屏的转换
      最先进到检测网页页面ActRotate Activity,这时默认设置为坚屏显示信息;然后倒转让机转换到全屏,观查系统日志;随后倒转让机转换回坚屏,观查系统日志。3个显示屏的显示信息系统日志時间沒有反复,这儿的系统日志截屏是3次截屏拼凑而成的,如图所示3-21所显示。
      从系统日志截屏能看出,坚屏与全屏好像在每一次转换时网页页面必须再次建立。为进一步认证试验結果,再一次查询logcat里的系统日志, 系统日志信息内容以下:
      21:02:10.179 D/ActRotateActivity: onCreate21:02:10.179 D/ActRotateActivity: onStart21:02:10.179 D/ActRotateActivity: onResume21:02:13.227 D/ActRotateActivity: onPause21:02:13.227 D/ActRotateActivity: onStop21:02:13.227 D/ActRotateActivity: onDestroy21:02:13.247 D/ActRotateActivity: onCreate21:02:13.247 D/ActRotateActivity: onStart21:02:13.247 D/ActRotateActivity: onResume21:02:16.239 D/ActRotateActivity: onPause21:02:16.239 D/ActRotateActivity: onStop21:02:16.239 D/ActRotateActivity: onDestroy21:02:16.279 D/ActRotateActivity: onCreate
      图3-22按HOME键的上海市app制作企业页面系统日志截屏
      最先进到检测网页页面ActHomeActivity;然后按HOME键,显示屏返回桌面上;随后按每日任务键或长按HOME键(不一样手机上的实际操作不一样),显示屏调成过程主视图;最终点一下则试App,显示屏回到检测网页页面。一路出来的显示屏系统日志截屏如图所示3-22所显示。
      从系统日志截屏能看到,这时检测网页页面的性命周期时间是典型性的从主题活动情况变成中止情况(返回桌面上时)再到主题活动情况(回到App网页页面时)。观查logcat的后台管理系统日志,发觉后台管理系统日志与显示屏系统日志维持一致。3.5.2  应用Intent传送信息
      Intent的汉语名是用意,含意就是我想给你做什么,简易地说,便是传送信息。Intent是每个部件中间信息内容沟通交流的公路桥梁,既能在Activity中间沟通交流,又能在Activity与Service中间沟通交流,也可以在Activity与Broadcast中间沟通交流。总得来说,Intent用 于解决Android各部件中间的通讯,进行的工作中关键有3一部分:
      (1)Intent需标出此次通讯恳求从哪儿来、到哪儿去、要如何走。
      (2)进行方带上此次通讯必须的数据信息內容,接受方对接到的Intent数据信息开展解包。
      (3)假如进行方规定分辨接受方的解决結果,Intent就需要承担让接受方传到回复的数据信息內容。


© 2011-2020 企业 著作权全部 沪ICP备1203209花了7天时间-1