AbilitySlice 路由配置
虽然一个 Page 可以包含多个 AbilitySlice,但是 Page 进入前台时界面默认只展示一个
AbilitySlice。默认展示的 AbilitySlice 是通过 setMainRoute()方法来指定的。如果需要更改默
认展示的 AbilitySlice,可以通过 addActionRoute()方法为此 AbilitySlice 配置一条路由规则。
setMainRoute()方法与 addActionRoute()方法的使用示例如下:
public class MyAbility extends 延伸Ability {
@Override
public void onStart(Intent意图 intent) {
super.onStart(intent);
// set the main route路线
setMainRoute(MainSlice.class.getName());
// set the action route addActionRoute(“action.pay”, PaySlice切片.class.getName()); addActionRoute(“action.scan”, ScanSlice.class.getName()); } } addActionRoute()方法中使用的动作命名,需要在应用配置文件(config.json)中注册: { “module”: { “abilities”: [ { “skills”:[ { “actions”:[ “action.pay”, “action.scan” ] } ] … } ] … }