전역 클립보드에 텍스트를 배치하고 검색하기 위한 클립보드 서비스에 대한 인터페이스이다.
ClipboardManager API 자체는 매우 간단하다.
현재 기본 클립보드 데이터를 가져오고 설정하는 메서드로 구성되어있다.
ClipData
해당 데이터는 응용 프로그램 간의 데이터 교환을 위한 프로토콜을 정의 하는 개체로 표현된다.
ClipData에 대한 자세한 설명은 해당 문서에 작성되어있다.
https://developer.android.com/guide/topics/text/copy-paste
ClipboardManager.OnPrimaryClipChangedListener
텍스트를 클립보드에 복사하는 방법은 생각보다 간단하다.
val clipboard: ClipboardManager =
requireActivity().getSystemService(CLIPBOARD_SERVICE) as ClipboardManager
val clip = ClipData.newPlainText("label", "copy Text")
clipboard.setPrimaryClip(clip)
shareDialog?.dismiss()