android 剪切板管理
时间: 2023-06-30 14:04:19 浏览: 134
android利用剪切板传递数据
Android 剪切板管理可以通过 `ClipboardManager` 类来实现。以下是一个简单的示例代码:
```java
// 获取剪切板管理器
ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
// 将文本复制到剪切板
ClipData clip = ClipData.newPlainText("label", "text");
clipboard.setPrimaryClip(clip);
// 从剪切板中获取文本
if (clipboard.hasPrimaryClip()) {
ClipData.Item item = clipboard.getPrimaryClip().getItemAt(0);
String text = item.getText().toString();
}
```
在上面的示例中,我们首先通过 `getSystemService()` 方法获取 `ClipboardManager` 实例。然后,我们使用 `newPlainText()` 方法创建一个 `ClipData` 对象并将其设置为剪贴板的主要剪贴板。最后,我们检查剪贴板是否包含文本,并从中获取文本。
此外,还可以使用 `addPrimaryClipChangedListener()` 方法来监听剪贴板内容的变化,以便在内容更改时执行某些操作。
阅读全文