【发布时间】:2021-12-12 12:56:51
【问题描述】:
我正在使用 java 中的一个 android 项目,我需要在活动中复制粘贴一些数据,但这里的问题是我能够设置主剪辑,但是当我尝试访问 primaryClip 时它返回 false。我使用以下代码设置主剪辑,
ClipboardManager clipboard = (ClipboardManager) requireContext().getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("textData","12345");
clipboard.setPrimaryClip(clip);
我正在尝试这样访问
ClipboardManager clipboard = (ClipboardManager) getApplicationContext().getSystemService(Context.CLIPBOARD_SERVICE);
if (clipboard.hasPrimaryClip()) {
//This returning false
}
这里 hasPrimaryClip() 返回 false,但是如果我打开任何文本编辑器应用程序并尝试粘贴它们,它将粘贴我设置为主要剪辑的数据。
如何解决这个错误?
【问题讨论】:
标签: java android copy-paste clipboardmanager