Page Ability 无法实现跳转

请大佬指点指点,刚刚接触 HarmonyOS

没有安卓的开发经历,所以很多问题都不太明白,请大佬们多多关照。

代码示例:

private void initComponent(){
        tfUsername = (TextField) findComponentById(ResourceTable.Id_tf_username);
        btnLogin = (Button) findComponentById(ResourceTable.Id_btn_login);
        btnLogin.setClickedListener(new Component.ClickedListener() {
            @Override
            public void onClick(Component component) {
                Intent intent = new Intent();
                Operation operation = new Intent.OperationBuilder()
                        .withDeviceId("")
                        .withBundleName("com.arvin.PetiteBookkeeping")
                        .withAbilityName("MainAbility")
                        .build();

                intent.setOperation(operation);

                String username = tfUsername.getText().toString();
                intent.setParam("username",username);
                
                startAbility(intent);
            }
        });

        btnRegister = (Button) findComponentById(ResourceTable.Id_btn_register);
        btnRegister.setClickedListener(new Component.ClickedListener() {
            @Override
            public void onClick(Component component) {
                Intent intent = new Intent();
                present(new RegisterAbilitySlice(),intent);
            }
        });
    }

报错码:

E/EGL_emulation: eglQuerySurface 313d  EGL_BAD_ATTRIBUTE
···
D/AGP: can not find focus in [UILinearLayout ID(259) Id(-1)]

鸿蒙
安卓
开发
2021-11-26 10:02:28
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Rhodess

你的bundleName写对了么,还有withAbilityName(),是填你要跳转的Ability名称格式如下

com.example.myapplication.MainAbility

下方给出参考代码

Intent startService = new Intent();
Operation operation = new Intent.OperationBuilder()
    .withDeviceId("")
    .withBundleName(getBundleName())
    .withAbilityName(MusicServiceAbility.class.getName())
    .build();
startService.setOperation(operation);
startAbility(startService);
connectAbility(startService, connection);

分享
微博
QQ
微信
回复
2021-11-26 14:24:45
相关问题
Ability 全屏模式无法实现
329浏览 • 2回复 待解决
HarmonyOS page跳转白屏
642浏览 • 1回复 待解决
为什么跳转突然无法实现
2052浏览 • 0回复 待解决
求助鸿蒙开发Java ability跳转
3918浏览 • 1回复 待解决
HarmonyOS page和WebView无法设置为透明
426浏览 • 1回复 待解决
HarmonyOS router无法跳转,并报错。
584浏览 • 1回复 待解决