以前文本的复制粘贴用的是ClipboardManager的setText和getText方法,但是这两个方法在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();