1、HarmonyOS 定义了一个环境变量枚举,但是把枚举用static修饰会提示未初始化?
定义了一个环境变量枚举,但是把枚举用static修饰会提示未初始化,如果需要在class里面用static初始化环境变量该如何使用?
需要通过import 引入定义的Environment后,才能使用该变量
// Model.Configs.ets
import { Environment } from './InterfaceTest'
export class Configs {
static environment: Environment = Environment.preRelease
}
// Model.InterfaceTest.ets
export enum Environment{
preRelease = 1
}
2、HarmonyOS 自定义dialog中的某些属性如何调用?
自定义用户隐私协议customdialog弹窗,在欢迎页显示的时候如何居中显示,目前默认显示在底部。
配置alignment: DialogAlignment,参考文档:developer.huawei.com/consumer/cn…
3、HarmonyOS menu悬浮框调用方式?
业务封装的TitleBar组件,可传入Resource类型图标,暴露iconClick点击响应事件,想要使用menu组件,官方提供的api为.bindMenu(this.MyMenu),在当前场景无法使用,有没有其他用法适用当前场景
demo:
1.TitleBar.ets
export default struct TitleBar {
@Prop title: string = "";
@Prop icon: Resource | string = "";
iconClick?: (() => void);
backClick?: (() => void);
build() {
}
}
2.业务使用
TitleBar({
title: this.label,
icon: $r('app.media.sort_icon'),
iconClick: () => {
},
backClick: () => {
router.back()
}
})
可以通过bindContextMenu属性中的参数responseType来设置自定义菜单的触发方式 参开文档: developer.huawei.com/consumer/cn…
4、HarmonyOS 应用项目配置;账号里面的项目和应用管理可以多账号管理吗?
可以参考下关于团队账号的文档,根据实际诉求给对应的子账号设置权限:developer.huawei.com/consumer/cn…
5、HarmonyOS 发布的企业内应用,如果申请上架,那企业内应用和上架版本能相互覆盖安装吗?
业内应用和应用市场应用,包名不得相同,不属于同一应用,所以无法在内部应用和应用市场应用之间进行升级。如果只是想灰度发布一部分,可以看这种邀请测试是否符合需要: developer.huawei.com/consumer/cn…