码迷,mamicode.com
首页 > 移动开发 > 详细

Android 利用剪切板(clipboardManager )实现数据传递

时间:2015-11-24 12:48:43      阅读:463      评论:0      收藏:0      [点我收藏+]

标签:

首先是系统剪切板的调用服务:

ClipboardManager ClipboardManager=getSystemService(Context.CLIPBOARD_SERVICE);

 

然后是写入,取出。

 

这里需要注意的是,在android版本11之前,利用剪切板传递数据是使用setText和getText方法,但在版本11以后,这两个getText和set方法就被丢弃了,转而代替的是需要用到ClipData对象来传递数据。相比于getText和setText方法,利用ClipData对象来传递数据,更符合面向对象的编程思维,且所能传递数据的类型也更多。

技术分享

ClipData cd = ClipData.newPlainText("zzzz", baseToString);  
clipboardManager.setPrimaryClip(cd);  

 

技术分享

if(cm.getPrimaryClipDescription().hasMimeType(ClipDescription.MIMETYPE_TEXT_PLAIN))  
{  
    ClipData cd = cm.getPrimaryClip();  
    Item item = cd.getItemAt(0);  
        txtView.setTextitem.getText().toString());  
}  

 

 

o.o  暂时就是这样。

Android 利用剪切板(clipboardManager )实现数据传递

标签:

原文地址:http://www.cnblogs.com/stareblankly/p/4991110.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!