java FA 中收到消息的时候不能主动控制路由到AbilitySlice吗?

java FA 中收到消息的时候不能主动控制路由到AbilitySlice吗?

比如java page ability 中收到MQ消息。需要切换AbilitySlice并带参数。这个时候怎么处理?

鸿蒙
HarmonyOS
Java
2021-10-19 09:50:59
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
爱吃土豆丝的打工人
2
/** 
  *  开始跳转其他page界面
  */ 
private void startEnterSecondAbility() { 
     Intent intent = new Intent(); 
     Operation operation = new Intent.OperationBuilder().withDeviceId("") 
             .withBundleName(getBundleName())  //需要跳转至的page名称
             .withAbilityName("com.huawei.abilityintent.SecondAbility") 
             .build(); 
     intent.setOperation(operation); 
     intent.setParam("key", "我从MainAbility进到了SecondAbility");   //这里携带参数
     startAbilityForResult(intent, 1); 
 }

发送成功后  在跳转的page中接收携带的参数

showParametersText.setText(intent.getStringParam("key")); 
分享
微博
QQ
微信
回复
2021-10-20 09:12:08
ueena

可以通过startAbility实现页面跳转啊,参考链接:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ability-intent-0000000000038799 。

如果不能解决您的问题,希望您能提供详细一些的需求描述。

分享
微博
QQ
微信
回复
2021-10-19 13:28:50
相关问题
Js FA拉起Java FA时候怎么传参?
4576浏览 • 1回复 待解决
HarmonyOS 推送后台消息,未收到
1287浏览 • 1回复 待解决
请问JS FA可以跳转到JAVA FA并交互么
8556浏览 • 1回复 待解决
鸿蒙AbilitySlice怎么finish掉
9457浏览 • 2回复 待解决
页面路由用户权限验证控制与拦截
234浏览 • 1回复 待解决
HarmonyOS 原生怎么主动触发消息给h5
48浏览 • 1回复 待解决
JS FA调用 java PA,取到参数剪切板问题
5186浏览 • 1回复 待解决