核心代码:
String copyStr=tvInviteCode.getText().toString();
if(TextUtils.isEmpty(copyStr)){
}else{
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
//获取剪贴板管理服务
ClipboardManager cm =(ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
//将文本数据复制到剪贴板
ClipData clip=ClipData.newPlainText("invitecode", copyStr);
cm.setPrimaryClip(clip);
} else {
android.text.ClipboardManager cm2=(android.text.ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
cm2.setText(copyStr);
}
AppConfig.alert("邀请码复制成功,你可以粘贴分享给好友");
}
借鉴这位大拿的文章:
教你使用剪切板——Android中的复制&粘贴:https://www.jianshu.com/p/b78e6697e15f
Android 复制文本内容到系统剪贴板的最简单实例(分享):http://www.apkbus.com/thread-587017-1-1.html
网友评论