HarmonyOS 5 新闻应用 - 系统分享功能实现案例
摘要
本文详细介绍了在 HarmonyOS 5.0 新闻应用中实现系统分享功能的过程。通过使用 BarButton 组件和 systemShare 模块,实现了新闻链接的分享功能。
```javascript
BarButton({ icon: $r('sys.media.ohos_ic_public_share') })
.onClick(() => {
// 系统分享
const data = new systemShare.SharedData({
utd: uniformTypeDescriptor.UniformDataType.HYPERLINK,
title: 'NewsAPP',
content: ' `https://edition.cnn.com/` '
});
const controller = new systemShare.ShareController(data);
const ctx = this.getUIContext().getHostContext() as common.UIAbilityContext;
controller.show(ctx, {
previewMode: systemShare.SharePreviewMode.DETAIL,
selectionMode: systemShare.SelectionMode.SINGLE
});
});
```
返回首页
最新
我在这里潜水很久了,一直很享受这里的技术讨论,但最近我觉得有必要多发表一些评论。
通常,这里的体验是积极的,但有时讨论似乎停滞不前。我对一些评论有几点看法,然后过几个小时或一天再回来时,我的评论却被投了负分,而且没有任何新的回复。
1) 这让我觉得流量不够自然。正常的投票(无论是赞成还是反对)是稳定的,而反对票却是集中出现的,有时甚至在一两个小时后就会出现。
2) 我觉得这让讨论变成了一场受欢迎程度的竞争。如果你不同意我的观点,那没关系,但你应该能够清晰地表达你的不同意见。如果人们只是简单地表示不同意,并觉得有必要让我知道,他们应该能够充分处理我所写的内容,以形成一个连贯的理由。