|
|
@@ -28,6 +28,18 @@ object ClipboardHelper : OnPrimaryClipChangedListener {
|
|
|
clipboardManager.addPrimaryClipChangedListener(this)
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 如果初始化时,就已经有复制内容了,则马上回调监听器
|
|
|
+ */
|
|
|
+ private fun firstInit() {
|
|
|
+ val clipboardText = getUserClipboardData()
|
|
|
+ if (clipboardText.isNotBlank()) {
|
|
|
+ for (listener in mListenerList) {
|
|
|
+ listener.onUserClipboardDataUpdate(clipboardText)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
override fun onPrimaryClipChanged() {
|
|
|
for (listener in mListenerList) {
|
|
|
listener.onUserClipboardDataUpdate(getUserClipboardData())
|
|
|
@@ -41,6 +53,7 @@ object ClipboardHelper : OnPrimaryClipChangedListener {
|
|
|
if (!mListenerList.contains(listener)) {
|
|
|
mListenerList.add(listener)
|
|
|
}
|
|
|
+ firstInit()
|
|
|
}
|
|
|
|
|
|
/**
|