如何使用剪贴板从多个片段复制文本



>我在单个活动中多次实现了相同的片段。现在我想从所有片段中复制文本,但我只从第一个片段中获取文本。如何从多个片段在剪贴板中附加文本?

您可以尝试以下代码将文本附加到剪贴板:

fun copyToClipBoards(content: String,context : Context) {
if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.HONEYCOMB) {
val clipboard = context.getSystemService(Context.CLIPBOARD_SERVICE) as android.text.ClipboardManager
val text=clipboard.text.toString()
clipboard.text = text.plus(content)
} else {
val clipboard = context.getSystemService(Context.CLIPBOARD_SERVICE) as android.content.ClipboardManager
val text=clipboard.primaryClip.getItemAt(0).text.toString()
val clip = android.content.ClipData.newPlainText("Copied Text", text.plus(content))
clipboard.primaryClip = clip
}
}

希望对您有所帮助!!

最新更新