Android剪贴板操作----ClipboardManager

andrid developers

java.lang.Object

---android.text.ClipboardManager

------android.context.ClipboardManager

Interface to the clipboard service, for placing and retrieving text in the global clipboard.

You do not instantiate this class directly; instead, retrieve it through getSystemService(Class).

The ClipboardManager API itself is very simple: it consists of methods to atomically get and set the current primary clipboard data. That data is expressed as a ClipData object, which defines the protocol for data exchange between applications.

 

SDK11之前请使用android.text.ClipboardManager

import android.text.ClipboardManager;  
  
……  
  
ClipboardManager clipboardManager = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);  
clipboardManager.setText("内容");  
if (clipboardManager.hasText()){  
    clipboardManager.getText();  
}  

SDK11起android.text.ClipboardManager被废弃,使用它的子类android.content.ClipboardManager替代

同样被废弃还有setText/getText/hasText方法,使用setPrimaryClip/getPrimaryClip/hasPrimaryClip替代

import android.content.ClipboardManager;  
  
……  
  
ClipboardManager clipboardManager = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);  
clipboardManager.setPrimaryClip(ClipData.newPlainText(null, "内容"));  
if (clipboardManager.hasPrimaryClip()){  
    clipboardManager.getPrimaryClip().getItemAt(0).getText();  
}  

 

posted on 2016-10-18 09:51  不二家的瓶子  阅读(937)  评论(0编辑  收藏  举报

导航