【发布时间】:2020-08-05 03:43:46
【问题描述】:
我知道这个question is already been asked,但它仍然不能帮助我解决问题
我在将数据复制到剪贴板管理器时遇到问题
下面是代码
fun copyToClipboard(context: Context, text: CharSequence){
var clipboard: ClipboardManager = context.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
var clip: ClipData = ClipData.newPlainText("label",text)
clipboard.primaryClip = clip!!
}
正如@ianhanniballake 建议的那样,我已经将 setPrimaryClip() 与非空 ClipData 一起使用
如下图
var clip: ClipData = ClipData.newPlainText("label",text)
clipboard.primaryClip = clip!!
但不知道为什么,我仍然遇到类似的错误
Val cannot be reassigned
【问题讨论】:
-
在你的“喜欢下面”中你没有使用
setPrimaryClip()。请修正你的例子。 -
也不要使用
!!,它会抛出NPE。如果你喜欢在脚上射击自己,你可以使用它;)
标签: android kotlin clipboardmanager