android - 如何知道用户何时将某些内容复制到android中的剪贴板?

标签 android copy-paste

当用户将内容复制到剪贴板时,我可以在 android 中处理任何事件吗?

例如,当用户在android系统中点击复制时显示“你做到了”的 toast

谢谢

最佳答案

您可以在 Android 的 ClipboardManager 类中使用 OnPrimaryClipChangedListener

看看this

编辑: 示例:


class ClipboardListener implements ClipboardManager.OnPrimaryClipChangedListener
{
   public void onPrimaryClipChanged()
   {
      // use getPrimaryClip() to get the data or simply display a toast
   }
}

ClipboardManager clipBoard = (ClipboardManager)getSystemService(CLIPBOARD_SERVICE);
clipBoard.addPrimaryClipChangedListener( new ClipboardListener() );

关于android - 如何知道用户何时将某些内容复制到android中的剪贴板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34606876/

相关文章:

java - Android Java 最小化时获取

android - 如何多次运行动画序列

excel - 为什么 PasteSpecial 方法有时会抛出错误 1004?

shell - 将 shell 命令的输出直接插入到 tmux Pane 中

ubuntu - Vim 复制到系统剪贴板有效但不能粘贴到同一终端

android - 如何在 Kivy Launcher 中运行 OpenCV?

java - 使用 AsyncTask 时主线程出现网络错误

android - 动态创建 EditText 并从每个 EditText 中获取它们的文本

vba - Excel VBA 如何检测工作表中是否粘贴了某些内容

html - 为什么从一组 pre 标签复制的文本有双换行符?