服务卡片点击触发的路由到Ability的onForeground回调获取到的intent不是最新的

public class Video extends Ability {

    String TAG = "_PILIPILI_";
    @Override
    public void onStart(Intent intent) {
        super.onStart(intent);
        super.setMainRoute(VideoSlice.class.getName());
        System.out.println(TAG+" start " + intent.getStringParam("params"));

    }

    @Override
    protected void onForeground(Intent intent) {
        super.onForeground(intent);
        System.out.println(TAG +" foreground " + intent.getStringParam("params"));
    }
}
服务卡片点击触发的路由到Ability的onForeground回调获取到的intent不是最新的-鸿蒙开发者社区

以上为点击同一个服务卡片内4个不同的内容。在点击其中一项后Ability被拉到前台,直接返回桌面,继续点击其他项,重复4次,

我是一个前端按照我的感觉这边应该是能获取到最新数据,预期4次的url应该是都不一样的。

可看起来和我的预期不太一样的,不知道是bug,还是本来就这样,我也没找到描述这种行为的文档

鸿蒙
HarmonyOS
OpenHarmony
2021-11-04 08:22:24
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
似鸿风
2

ability onForeground 回调详细信息 请参看文档:

https://developer.harmonyos.com/cn/docs/documentation/doc-references/ability-0000001054120007#ZH-CN_TOPIC_0000001054120007__onForeground-ohos_aafwk_content_Intent-

Intent的构成元素包括Operation与Parameters,及相关示例,具体描述参看文档:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ability-intent-0000000000038799

分享
微博
QQ
微信
回复
2021-11-04 14:04:58
相关问题
点击服务卡片如何跳转至指定页面
2280浏览 • 1回复 待解决
Ability生命周期函数有哪些呢?
5700浏览 • 1回复 待解决
服务服务卡片区别
3163浏览 • 1回复 待解决