HarmonyOS应用开发者中,想通过按钮实现页面间跳转,按钮添加了监听器(ClickListener),写了一个调用方法startAbility(),但是没有跳转。想知道是哪里的问题,谢谢
Button button = (Button) findComponentById(ResourceTable.Id_button);
button.setClickedListener(new Component.ClickedListener() {
@Override
public void onClick(Component component) {
Intent intent = new Intent();
Operation operation = new Intent.OperationBuilder()
.withDeviceId("")
.withBundleName("com.example.app")
.withAbilityName("com.example.app.SecondAbility")
.build();
intent.setOperation(operation);
startAbility(intent);
}
});
楼主你好,看了你的代码,startAbility()方法的调用是正确的,所以问题可能出在其他地方,需要确保你的应用程序中已经创建了名为"SecondAbility"的能力,并在清单文件中进行了正确的配置,在清单文件中需要将能力添加到"default"配置项(默认配置)或者其他适当的配置项中。