allen12

以前文本的复制粘贴用的是ClipboardManager的setTextgetText方法,但是这两个方法在API 11的时候就已经过时,官方推荐使用新方法对文本进行复制粘贴

复制文本到剪贴板:

ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
//参数一:标签  参数二:要复制到剪贴板的文本
ClipData clip = ClipData.newPlainText("copy text", "Hello, World!");
clipboard.setPrimaryClip(clip);

从剪贴板上粘贴文本:

ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
ClipData.Item item = clipboard.getPrimaryClip().getItemAt(0);
//pasteData:从剪贴板上粘贴的文本
String pasteData = item.getText().toString();

分类:

技术点:

相关文章: