【发布时间】:2016-01-17 09:50:34
【问题描述】:
根据Android documentation,ClipData 使用“标签”作为复制数据的一种表示。
ClippedData 是一种复杂类型,包含一个或多个 Item 实例,每个实例可以包含一个或多个数据项的表示。为了向用户显示,它还具有标签和图标表示。
然后在某些API docs 中进一步将“标签”解释为剪辑数据的用户可见标签。但是,我仍然对标签的使用感到困惑。
这个标签如何对用户可见?我应该如何使用它?当我调用 ClipData 工厂方法newPlainText(CharSequence label, CharSequence text) 时,我应该为这个标签设置什么?例如:
private void copyToClipBoard() {
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText(
"text label", // What should I set for this "label"?
"content to be copied");
clipboard.setPrimaryClip(clip);
Toast.makeText(AboutActivity.this, "Saved to clip board", Toast.LENGTH_SHORT).show();
}
【问题讨论】:
标签: android clipboard clipboardmanager