鸿蒙next教程:车服务(注册监听系统导航信息和指令)
·
往期鸿蒙全套实战文章必看:(附带鸿蒙全栈学习资料)
注册监听系统导航信息和指令
接口说明
接口无返回值,但是入参需要实现系统导航监听。
|
接口名 |
描述 |
|---|---|
|
registerSystemNavigationListener(listener: SystemNavigationListener): void |
注册监听系统导航信息和指令。 |
开发步骤
- 导入Car Kit模块。
import { navigationInfoMgr } from '@kit.CarKit'; - 获取NavigationController实例。
let navInfoController: navigationInfoMgr.NavigationController = navigationInfoMgr.getNavigationController(); - 注册监听系统导航信息和指令。
//实现SystemNavigationListener接口 class Listener implements navigationInfoMgr.SystemNavigationListener { //实现onQueryNavigationInfo方法 onQueryNavigationInfo(query: navigationInfoMgr.QueryType, args: Record<string, Object>): Promise<navigationInfoMgr.ResultData> { return new Promise(resolve => { let ret: navigationInfoMgr.ResultData = { code: 1001, message: 'message test1', data: args } resolve(ret); }) } //实现onReceiveNavigationCmd方法 onReceiveNavigationCmd(command: navigationInfoMgr.CommandType, args: Record<string, Object>): Promise<navigationInfoMgr.ResultData> { return new Promise(resolve => { let ret: navigationInfoMgr.ResultData = { code: 1002, message: 'message test2', data: args } resolve(ret); }) } } navInfoController.registerSystemNavigationListener(new Listener());
更多推荐



所有评论(0)