当前位置: 首页 > news >正文

西安做网站app公司网站改版要怎么做

西安做网站app,公司网站改版要怎么做,网络推广公司电话,苏州高端网站设计【引言】 “JS卡片支持为组件设置action#xff0c;包括router事件和message事件#xff0c;其中router事件用于应用跳。若设置router事件#xff0c;则action属性值为router#xff1b;abilityName为卡片提供方应用的跳转目标Ability名#xff1b;params中的…【引言】 “JS卡片支持为组件设置action包括router事件和message事件其中router事件用于应用跳。若设置router事件则action属性值为routerabilityName为卡片提供方应用的跳转目标Ability名params中的值按需填写其值在使用时通过intent.getStringParam(params)获取即可”这一段是HarmonyOS 官网对JS卡片router事件相关的描述。上述代码可以实现跳转到Java Ability页面的能力。 但是如果我们的应用使用的API6 JSUI进行开发的使用这个router进行跳转后希望跳转的是对应的Js Page该如何操作如下图中服务卡片上有两个按钮”detail“和”mine“我们希望点击detail跳转到detail对应的page同理点击mine跳转到mine对应的page。 ​​ 【实现步骤】 对于这个需求我们可以借助一个单独的AceAbility来实现以下是详细步骤 第一步 新建PageAbility继承AceAbility在java目录下新建类型为Page的Ability如下 在config.json中ability字段中对新增的PageAbility配置如下 {name: com.example.routeram.PageAbility,icon: $media:icon,description: $string:pageability_description,label: $string:entry_PageAbility,type: page,launchType: standard } 第二步、在卡片的json文件中设置router事件跳转到PageAbility中这边对参数增加了一个type字段后续就可以通过这个type字段判断是跳转到哪个js page中。 {data: {},actions: {detailRouterEvent: {action: router,bundleName: com.example.routeram,abilityName: com.example.routeram.PageAbility,params: {type: detail}},mineRouterEvent: {action: router,bundleName: com.example.routeram,abilityName: com.example.routeram.PageAbility,params: {type: mine}}} } 第三步、在PageAbility的onStart方法中接收router 传过来的paramsJSON格式获取type字段进行跳转。 Override public void onStart(Intent intent) {IntentParams params intent.getParams();if (params ! null) {//获取routerEvent中的paramsString data (String) params.getParam(params);if(!data.isEmpty()){//通过ZSONObject获取对应的type的值ZSONObject zsonObjectZSONObject.stringToZSON(data);String type zsonObject.getString(type);setInstanceName(default);if(type.equals(detail)){//跳转不同页面setPageParams( pages/detail/detail,null);}else if(type.equals(mine)){setPageParams( pages/mine/mine,null);}}HiLog.info(TAG, IntentParams: data);}super.onStart(intent); } 【最后】 需要注意的是这边的setInstanceName对应的是Component Name一般我们把Js Page放在默认的default目录下因此这边填写的是default setPageParams写的是page的路径路径不正确会导致跳转异常。
http://www.hkea.cn/news/14421826/

相关文章:

  • 做网站时怎样申请域名网络营销专业大学
  • 如何让网站免费杭州如何设计公司网站
  • 网站横幅代码微信小程序开发步骤图
  • 广东省建设工程金匠奖公布网站网页设计与制作简历
  • 南通网站设计制作门户型网站模板
  • 杭州网站建设报价网站中二级导航栏怎么做
  • 空壳网站免费微网站制作
  • 网站开发需要学习未注册网站
  • wordpress 网站教程wordpress注册确认信
  • 温州本地网站wordpress 如何汉化
  • 提升网站响应时间代运营竞价公司
  • 黄山找人做网站网站维护提示代码
  • 做那个的网站谁有网站付款方式
  • 网站建设推广软文案例注册网站给谁交钱
  • 网站建设期间注意事项投稿网站源码
  • 山西省煤炭厅基本建设局网站网站是com好点还是cn
  • 网站制作方案书北京空间优化平台
  • 做剧情网站侵权吗动态电子商务网站 制作
  • 手机网站制作代理商制作图片视频的软件有哪些
  • 外贸商城网站模板平面广告设计论文
  • 优是是什么网站上海做宴会的网站
  • 求网页设计与网站建设宝塔 伪静态 wordpress
  • 汕头招聘网官网seo是什么平台
  • 高校网站站群建设公司网站设计开发是啥
  • 旅游网站需求分析淘宝app免费下载安装
  • 整站优化推广品牌佛山营销网站建设公司
  • 成都科技网站建设电话咨询网站域名怎么修改
  • 帝国cms网站百度推广登录后台
  • 如何把网站建设成营销型网站网站建设基本流程是什么
  • 成都网站设计招聘php做的卖水果网站有哪些