当前位置:   article > 正文

鸿蒙Activity

鸿蒙activity

   

 如果两个app的config.json中的“app”部分内容一样,手机安装时会替换掉另一个

  

 启动流程:

·启动鸿蒙应用加载congin.json文件,根据mainAbility配置加载启动应用的主界面。

·执行MianAbiltiy的onStart()方法

Mainablity是一个显示界面的的容器,在onStart()方法中通过调用setMianRoute()方法来指定当前界面容器中显示的视图界面

//MainAbliitySlice就是一个界面

super.setMainRoute(MainAbilitySlice.class.getName());

 架构

一个Ability可以有多个slice界面slice之间可以实现跳转

ovis(重写slice中set方法)

SQLite在手机端的本地数据库

一个随意的activity继承Activity,其中的方法:

onstart()在打开这个界面的时候执行(既页面一开始加载的时候,若页面转换到后台再打开则不执行该方法)

onActive()当页面显示在手机屏目的时候执行该方法

onInactive()当前页面切换为后台时或者变为小窗的时候执行该方法

onBackground()当前界面完全不可见时执行该方法

onForeground()当前界面由后台切换到前台时执行该方法(当前界面并没有被销毁)

onStop()当前界面被销毁时执行该方法

·渲染sclice页面有两种方式1.通过xml文件,2.通过Java代码

下面为java代码渲染的例子//代码量会特别多

 math_content根据文字的宽高来决定这个按钮的宽高

文字大小的单位为vp

按钮的监听事件:

 

 导航

 图片名名不能以数字开头

图片所在的位置:

 界面的跳转

 但是不能在onclick方法里面直接用

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/247486
推荐阅读
相关标签
  

闽ICP备14008679号