当前位置: 首页 > news >正文

预付的网站开发费用怎么入账网店管家官网

预付的网站开发费用怎么入账,网店管家官网,wordpress给图片加logo,网站网页设计公司文章目录 一、应用生命周期二、生命周期函数定义三、生命周期五函数练习 一、应用生命周期 1、定义 应用生命周期就是代表了一个HarmonyOS应用中所有页面从创建、开启到销毁等过程的全生命周期。查看路径如下: Project/entry/src/main/ets/entryability/EntryAbili…

文章目录

    • 一、应用生命周期
    • 二、生命周期函数定义
    • 三、生命周期五函数练习

一、应用生命周期

1、定义
应用生命周期就是代表了一个HarmonyOS应用中所有页面从创建、开启到销毁等过程的全生命周期。查看路径如下:
Project/entry/src/main/ets/entryability/EntryAbility.ts文件中。
01
2、应用生命周期函数介绍
(1)状态函数:onCreate(want, launchParam) {...}

  • 如用户打开电池管理应用,在应用加载的过程中,在UI界面出现之前,可以在onCreate回调中读取;
  • 在Create状态,在UIAbility实例创建时触发,系统会调用onCreate回调。

(2)UI加载函数:onWindowStageCreate(...){...}

onWindowStageCreate(windowStage: window.WindowStage) {
windowStage.loadContent('pages/Index', (err, data) => {
});
}

在onWindowStageCreate(windowStage)中通过loadContent接口设置应用要加载的页面。

(3)onBackground回调函数:onBackground(...) {...}

  • 在UIAbility的UI页面完全不可见之后,即UIAbility切换⾄后台时候触发;
  • 当地图应用切换到后台状态,可以在onBackground回调中停止定位功能,以节省系统的资源消耗;
  • 可以在onBackground回调中释放UI页面不可见时无用的资源,或者在此回调中执行较为耗时的操作。

(4)onForeground回调函数:onForeground(...) {...}

  • 在UIAbility的UI页面可见之前,即UIAbility切换至前台时触发;
  • 可以在onForeground回调中申请系统需要的资源,或者重新申请在onBackground中释放的资源。

(5)销毁函数:

onWindowStageDestroy(...) {...}
onDestroy(...) {...}
  • onWindowStageDestroy在UIAbility实例销毁之前,则会先进入onWindowStageDestroy回调,我们可以在该回调中释放;
  • onDestroy在UIAbility销毁时触发,可以在onDestroy回调中进行系统资源的释放、数据的保存等操作。

二、生命周期函数定义

1、页面生命周期,即被@Entry装饰的组件生命周期,提供以下生命周期接口:

onPageShow:页面每次显示时触发。

onPageHide:页面每次隐藏时触发⼀次。

onBackPress:当用户点击返回按钮时触发。(是手机下方的返回按钮,不是页面的路由返回或者按钮返回)

2、组件生命周,即⼀般用@Component装饰的自定义组件的生命周期,提供以下生命周期接口:

aboutToAppear:组件即将出现时回调该接⼝,具体时机为在创建⾃定义组件的新实例后,在执行其build()函数之前执行。

aboutToDisappear:在自定义组件即将析构销毁时执行。

3、生命周期关系图
00

三、生命周期五函数练习

1、练习代码

@Entry
@Component
struct LifeCircle {@State message: string = 'Hello World'@State isAppear:boolean = truebuild() {Row() {Column() {Text(this.message).fontSize(50).fontWeight(FontWeight.Bold)Divider()Button('显示/隐藏子组件').backgroundColor(Color.Orange).onClick(()=>{this.isAppear = !this.isAppear})if(this.isAppear){LifeCircle_son()}}.width('100%')}.height('100%')}//页面显示onPageShow(){//打印出页面显示的提醒console.log('This Page is onPageShow')}//页面隐藏onPageHide(){//打印出页面隐藏的提醒console.log('This Page is onPageHide')}//页面返回:手机按钮上的返回onBackPress(){//打印出页面返回的提醒console.log('This Page is onBackPress')}//aboutToAppear和aboutToDisappear也可以放在入口组件中,后者表示程序被sha死时调用的函数//组件即将出现时回调该接⼝aboutToAppear(){console.log('This Page is 入口aboutToAppear')}//组件析构销毁时触发的函数aboutToDisappear(){console.log('This Page is 入口aboutToDisappear')}
}//子组件的内容
@Component
struct LifeCircle_son{build(){Column(){Text('显示子组件的内容').fontSize(40).fontStyle(FontStyle.Italic)}}//组件即将出现时回调该接⼝aboutToAppear(){console.log('This Page is 子组件aboutToAppear')}//组件析构销毁时触发的函数aboutToDisappear(){console.log('This Page is 子组件aboutToDisappear')}
}

2、练习效果
要查看Console Log日志的的效果,需要点击DevEco Studio编辑器下方的Log:
01

然后再在DevEco Studio编辑器点击右侧的Previewr预览器(执行编译),就可以查看到打印到日志的文本:
02
文章部分内容参考:HarmonyOS4.0教程

http://www.yayakq.cn/news/339437/

相关文章:

  • 设计做的网站哪些好在哪里可以自己建网站
  • 东莞大型网站建设公司php内容管理系统
  • 10个免费的黑科技网站sem是什么牌子
  • 怎样做网站漂浮网站建设与维护大作业
  • 梓潼移动网站建设微信做的地方门户网站
  • 电商网站建设网网站建设与设计
  • 网站推广的意义网站开发者兼容模式出错
  • 互联网家装路由优化大师官网
  • 如何建网站费用多少来宾住房和城乡建设网站
  • 免费用手机做网站手机软件编程
  • 做医疗网站颜色选择东莞网站设计方案
  • wordpress 插件上传襄阳seo技术
  • 网站整体克隆包含后台设计本哪个牌子笔记本好
  • 百度网址大全网站大全服装网站 欣赏
  • 黄国外网站新产品推广
  • 建设外贸网站费用谷歌seo排名
  • 机器人网站建设规划书像试淘网网站怎么建设
  • 湘潭网站建设方案费用怎么样可以设计网站
  • 网站如何陈木胜导演怎么走的
  • 导购网站的seo怎么做隔离需要多少钱
  • 网畅学校网站管理系统莱芜区平台公司
  • 邢台做网站的公司哪家好?深圳品牌设计公司排行
  • 响应式网站软件襄阳路桥建设集团有限公司网站
  • 做视频网站可以自学吗正确的建议是( )
  • 国际新闻最新消息战争优化网络培训
  • 江苏省网站备案查询微商怎么找客源人脉
  • 东莞网站关键字如何建设文化企业网站
  • 网站系统建设与管龙岩市城乡规划建设局网站
  • 深圳网站建_企业网站设计定制自媒体135编辑器官网
  • 做网站造假wordpress 调用最新评论