Как скопировать текст из нескольких фрагментов с помощью буфера обмена - PullRequest
0 голосов
/ 29 января 2020

Я реализовал один и тот же фрагмент несколько раз в одном упражнении. Теперь я хочу скопировать текст из всех фрагментов, но получаю текст только из 1-го фрагмента. Как добавить текст в буфер обмена из нескольких фрагментов?

1 Ответ

0 голосов
/ 30 января 2020

Вы можете попробовать следующий код, чтобы добавить текст в буфер обмена:

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
    }

}

Надеюсь, это поможет !!

...