Android 提供了一個強(qiáng)大的剪貼板框架,用于復(fù)制和粘貼。 它支持文本、二進(jìn)制數(shù)據(jù)流或其它復(fù)雜的數(shù)據(jù)。

Android 剪貼板框架如圖
大學(xué)生就業(yè)培訓(xùn),高中生培訓(xùn),在職人員轉(zhuǎn)行培訓(xùn),企業(yè)團(tuán)訓(xùn)?

從圖中可以看出,Android 剪貼板框架主要涉及到 ClipboardManager 、 ClipData 、 ClipData.Item 、 ClipDescription 這四個類。

關(guān)于這四個類的簡介如下:

  1. ClipboardManager 是系統(tǒng)全局的剪貼板對象,通過 context.getSystemService(CLIPBOARD_SERVICE) 獲取。

  2. ClipData ,即 clip 對象,在系統(tǒng)剪貼板里只存在一個,當(dāng)另一個 clip 對象進(jìn)來時,前一個 clip 對象會消失。

  3. ClipData.Item ,即 data item,它包含了文本、 Uri 或者 Intent 數(shù)據(jù),一個 clip 對象可以包含一個或多個 Item 對象。通過&nb