ClipboardManager类:剪贴板服务(ClipboardService)的接口,用于在全局剪贴板中放置和检索文本。(我们通过这个类的来把ClipData类的数据复制到剪贴板)
ClipData类:剪贴板的内容。
第一步(准备我们要复制的内容)
将数据复制到新的?ClipData对象:
ClipData clip = ClipData.newPlainText("lable", "你要复制的内容");
其中要用到的newPlainText()方法讲解
ClipData.newPlainText(CharSequence label, CharSequence text);
label:剪贴板数据的用户可见标签。
text:?剪辑板中的实际文本。?
第二步(准备剪贴板管理器)
有了数据,我们需要将这个数据复制到剪贴板,所以我们就需要用ClipboardManager(剪贴板管理器)来将这个数据复制到剪贴板。
先上代码:
ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
通过获取Android系统中剪贴板服务来获得?ClipboardManager(剪贴板管理器)。
第三步(将数据复制到剪贴板)
clipboard.setPrimaryClip(clip);
setPrimaryClip(ClipData data)
这个方法就是来设置剪贴板上的当前剪贴内容。
data:就是在第一步准备好的剪贴数据。
下面是全部代码:
ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("mail and password", "Hello, World!");
clipboard.setPrimaryClip(clip);
参考链接:复制和粘贴 ?|? Android 开发者 ?|? Android Developers (google.cn)
|