根据Android文档,ClipData使用“标签”作为复制数据的一种表示形式。
ClippedData是一种复杂类型,包含一个或Item实例,每个实例都可以保存一个数据项的一个或多个表示形式。为了显示给用户,它还具有标签和图标表示。
然后在某些API文档中进一步将“标签”解释为剪辑数据的用户可见标签。但是,我仍然对标签的用法感到困惑。
用户如何看到此标签?我应该如何使用?调用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();
}
User
docs中“剪辑数据的用户可见标签”中的术语实际上是指开发人员,而不是应用程序的用户吗?我认为应用程序的用户知道这个标签没有任何价值……