在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. 浅谈Java中Collections.sort对List排序的两种方法
  2. Python list sort方法的具体使用
  3. python list.sort()根据多个关键字排序的方法实现
  4. 【Android】Android蓝牙开发深入解析
  5. android各版本的差异
  6. Android百分比布局支持库
  7. android中设置AlertDialog的大小 .
  8. /system/bin/service分析与使用
  9. android 竖屏activity跳转横屏activity返回时数据消失

随机推荐

  1. 利用java生成二维码工具类示例代码
  2. 分支、循环、混编学习小结
  3. MyCms 自媒体 CMS 系统 v3.2.2,广告插件优
  4. 分支与循环示例及php模板与html混编示例
  5. Python 模拟员工信息数据库操作的实例
  6. 访问器属性原理与应用场景,获取DOM元素的2
  7. 实例演示vue常用术语、样式与事件绑定、
  8. PHP实例演示分支与循环
  9. PHP基础 -(一)变量、函数、参数
  10. 分支与循环、php模板语法与html混编技巧