我知道这个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()与非null的ClipData一起使用了
像下面
var clip: ClipData = ClipData.newPlainText("label",text)
clipboard.primaryClip = clip!!
但是不知道为什么,仍然出现类似的错误
Val cannot be reassigned
最佳答案
您必须使用方法setPrimaryClip()
,例如:
clipboard?.setPrimaryClip(clip)
因为
primaryClip
字段只有getter。关于android - 无法在ClipboardManager primaryClip中重新分配Val,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61359729/