在android 3.0 前后有点区别的
之前是在android.text.ClipboardManager包里,只支持
setText(xx),getText(xx),hasText() 

这些简单的方法
之后是在android.content.ClipboardManager包里的
增加了一个ClipData 这个对象
支持
ClipData.newIntent(label, intent);ClipData.newUri(label, uri)ClipData.newPlainText(label, text)

这些方法。

然后剪切板统一对ClipData这个对象操作了。

看包名也可以看出大概,后期更好的支持intent,uri功能。

言归正传,监听剪切板主要是实现
android.content.ClipboardManager.OnPrimaryClipChangedListener

接口

对复制的内容变化做侦听。
只有剪贴板上复制内容发生变化的时候才会调用
public void onPrimaryClipChanged()
方法

大概调用方法如下:
ClipboardManager cb = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);cb.setPrimaryClip(ClipData.newPlainText("", ""));cb.addPrimaryClipChangedListener(new OnPrimaryClipChangedListener() {@Overridepublic void onPrimaryClipChanged() {// 具体实现}});

更多相关文章

  1. 查看基于Android 系统单个进程内存、CPU使用情况的几种方法
  2. android 调试方法
  3. android 读取文件内容操作
  4. 整理android环境离线安装搭建方法——支持android 2.3.3和androi
  5. Android电话拨号器实现方法
  6. Android:UI更新方法四:在Worker Thread中runOnUiThread直接刷新U

随机推荐

  1. 收藏了4年的Android(安卓)源码分享
  2. android:layout_gravity和android:gravit
  3. [Android(安卓)新特性] 谷歌发布Android(
  4. Android移动应用基础学习——第二章UI开
  5. 开发可统计单词个数的Android驱动程序(1)
  6. 论Android(安卓)Studio Intellij IDE 与
  7. 处女男学Android(十四)---Android(安卓)重
  8. Android小项目合集(经典教程)包含十五个And
  9. .NET 开源了,Visual Studio 开始支持 Andr
  10. android:layout_gravity 和 android:grav