title: What exactly is "label" parameter in ClipData in Android?
body: <p>According to the Android <a href="http://developer.android.com/reference/android/content/ClipData.html" rel="noreferrer">documentation</a>, ClipData use "label" as a kind of representation to the copied data.</p>
  
  <blockquote>
    <p>ClippedData is a complex type containing one or Item instances, each of which can hold one or more representations of an item of data. For display to the user, it also has a label and iconic representation.</p>
  </blockquote>
  
  <p>And then it further explains "label" as <strong>User-visible label for the clip data</strong> in some <a href="http://developer.android.com/reference/android/content/ClipData.html#newPlainText(java.lang.CharSequence,%20java.lang.CharSequence)" rel="noreferrer">API docs</a>. However, I'm still confused about the usage of the label.</p>
  
  <p>How is this label visible to users? How should I use it? What should I set for this label when I call the ClipData factory method <code>newPlainText(CharSequence label, CharSequence text)</code>? for example:</p>
  
  <pre><code>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();
  }
  </code></pre>