创新互联鸿蒙OS教程:鸿蒙OS实现页面跳转

  1. 打开第一个页面的“MainAbilitySlice.java”文件,重写onStart()方法添加按钮的响应逻辑,实现点击按钮跳转到下一页,示例代码如下:
   package com.example.myapplication.slice;

    
   import com.example.myapplication.ResourceTable;
   import ohos.aafwk.ability.AbilitySlice;
   import ohos.aafwk.content.Intent;
   import ohos.aafwk.content.Operation;
   import ohos.agp.components.*;

    
   public class MainAbilitySlice extends AbilitySlice {

    
       @Override
       public void onStart(Intent intent) {
           super.onStart(intent);
           super.setUIContent(ResourceTable.Layout_main_layout);
           Button button = (Button) findComponentById(ResourceTable.Id_button);

    
           if (button != null) {
               // 为按钮设置点击回调
               button.setClickedListener(new Component.ClickedListener() {
                   @Override
                   public void onClick(Component component) {
                   Intent secondIntent = new Intent();
                   // 指定待启动FA的bundleName和abilityName
                   Operation operation = new Intent.OperationBuilder()
                           .withDeviceId("")
                           .withBundleName("com.example.myapplication")
                           .withAbilityName("com.example.myapplication.SecondAbility")
                           .build();
                   secondIntent.setOperation(operation);
                   startAbility(secondIntent); // 通过AbilitySlice的startAbility接口实现启动另一个页面
                   }
               });
           }
       }

    
       @Override
       public void onActive() {
           super.onActive();
       }

    
       @Override
       public void onForeground(Intent intent) {
           super.onForeground(intent);
       }
   }

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了邢台县免费建站欢迎大家使用!

  1. 再次运行项目,效果如图所示:

网页标题:创新互联鸿蒙OS教程:鸿蒙OS实现页面跳转
URL链接:http://www.shufengxianlan.com/qtweb/news14/81864.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联