我发现的方法都不起作用。
这是我尝试过的:
1/ 使用类clearPrimaryClip()的方法ClipboardManager
ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
clipboard.clearPrimaryClip();
Run Code Online (Sandbox Code Playgroud)
这没有任何作用。剪贴板仍然保存着我的旧项目。
2/ 使用 stackoverflow 的建议
ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("label", " ");
clipboard.setPrimaryClip(clip);
Run Code Online (Sandbox Code Playgroud)
此操作仅将一个空剪贴板项目添加到项目列表中。旧的剪贴板项目未清除或删除。
是否有一种编程方式可以从剪贴板项目列表中删除项目?
谢谢。
您可以简单地将多个空值发送到剪贴板:
(requireActivity().getSystemService(CLIPBOARD_SERVICE) as ClipboardManager).apply {
for (i in 1..50) {
setPrimaryClip(ClipData.newPlainText(null, ""))
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2348 次 |
| 最近记录: |