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并交互么
2821浏览 • 1回复 待解决
鸿蒙AbilitySlice怎么finish掉
3568浏览 • 2回复 待解决
鸿蒙java中有没有控制4G/5G开关接口
579浏览 • 1回复 待解决
abilityslice意义是什么呀
3780浏览 • 3回复 待解决
有关FA多端适配问题
379浏览 • 1回复 待解决
DevEco Studio不能导入Module
1502浏览 • 2回复 待解决