购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.6 实战:显式Want启动Ability

本节演示如何通过显式Want拉起应用内一个指定Ability组件。

打开DevEco Studio,选择一个Empty Ability工程模板,创建一个名为ArkUIWantStartAbility的工程为演示示例。

2.6.1 新建Ability内页面

初始化工程之后,在原有代码的基础上新建一个页面。在src/main/ets/pages目录下,通过右击New→Page来新建一个名为Second的页面。

对Second.ets文件中的message变量值进行修改,最终文件内容如下:

2.6.2 新建Ability

在原有代码的基础上新建一个Ability。在src/main/ets目录下,通过右击New→Ability来新建一个名为SecondAbility的Ability。

创建完成之后,会自动在module.json5文件中添加该Ability的信息:

此时,在src/main/ets目录下会初始化一个secondability目录,并在secondability目录下生成一个SecondAbility.ts文件。修改该文件,将'pages/Index'改为'pages/Second',最终文件内容如下:

上述修改是为了当启动SecondAbility时,能够展示Second页面。

2.6.3 使用显式Want启动Ability

在Index.ets文件中添加按钮以触发执行启动Ability。Index.ets代码如下:

2.6.4 运行

运行项目后,初始化界面如图2-10所示。

在Index页面中,单击“启动”按钮后,启动SecondAbility并展示Second页面,页面效果如图2-11所示。

图2-10 初始化页面

图2-11 Second页面

以上就是完整的显式Want启动Ability的过程。 VTdP7n8mihE03armIbiZ+8ggu++Bzqq6QzdT06jo2w1Lauslkjpdc2lB8ISD2Npo

点击中间区域
呼出菜单
上一章
目录
下一章
×