草庐IT

OnPrimaryClipChangedListener

全部标签

android - ClipboardManager OnPrimaryClipChangedListener 为每个副本调用两次

当我将文本复制到剪贴板时,onPrimaryClipChanged方法被调用了两次。有什么想法吗?@OverridepublicbooleanonCreateOptionsMenu(Menumenu){getMenuInflater().inflate(R.menu.main,menu);finalClipboardManagercliboardManager=(ClipboardManager)getSystemService(CLIPBOARD_SERVICE);cliboardManager.addPrimaryClipChangedListener(newOnPrimaryCl

android - 多次调用 OnPrimaryClipChangedListener

在Android中,当我从Chrome、Gmail和收件箱复制文本时,我的onPrimaryClipChangedlistener方法被调用了3次,而当我在另一个应用程序(如WhatsApp中复制一些文本或按预期保留此方法时,仅被调用一次。示例:在Chrome中复制一些文本将导致以下输出:result:nullresult:textresult:text奇怪的事情是,当从链接或页面的URL复制一些文本时,该方法只被调用一次!所以只有当我从网站的“正文”复制文本时才会发生这种情况。是否有一种优雅且“官方”的方式来解决这个问题?我已经在stackoverflow中阅读了关于这个主题的几个答