我发现的方法都不起作用。
以下是我尝试的:
1/使用clearPrimaryClip()
方法的ClipboardManager
类
ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
clipboard.clearPrimaryClip();
这没有任何作用。剪贴板仍然保存着我的旧项目。
2/使用来自stackoverflow的建议
ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("label", " ");
clipboard.setPrimaryClip(clip);
此项仅将空的剪贴板项添加到项列表中。旧的剪贴板项不会被清除或删除。
是否有从剪贴板项目列表中删除项目的编程方法?
谢谢。
您可以简单地将多个空值发送到剪贴板:
(requireActivity().getSystemService(CLIPBOARD_SERVICE) as ClipboardManager).apply {
for (i in 1..50) {
setPrimaryClip(ClipData.newPlainText(null, ""))
}
}