Android 提供了一個強大的剪貼板框架,用于復(fù)制和粘貼。 它支持文本、二進(jìn)制數(shù)據(jù)流或其它復(fù)雜的數(shù)據(jù)。
Android 剪貼板框架如圖
?
從圖中可以看出,Android 剪貼板框架主要涉及到 ClipboardManager 、 ClipData 、 ClipData.Item 、 ClipDescription 這四個類。
關(guān)于這四個類的簡介如下:
ClipboardManager 是系統(tǒng)全局的剪貼板對象,通過
context.getSystemService(CLIPBOARD_SERVICE)
獲取。ClipData ,即 clip 對象,在系統(tǒng)剪貼板里只存在一個,當(dāng)另一個 clip 對象進(jìn)來時,前一個 clip 對象會消失。
ClipData.Item ,即 data item,它包含了文本、 Uri 或者 Intent 數(shù)據(jù),一個 clip 對象可以包含一個或多個 Item 對象。通過&nb