Implement ClipboardListener to your ClipboardManager class.My sample code is below.
ClipboardManager clipBoard = (ClipboardManager)getSystemService(CLIPBOARD_SERVICE);
clipBoard.addPrimaryClipChangedListener( new ClipboardListener() );
class ClipboardListener implements ClipboardManager.OnPrimaryClipChangedListener
{
public void onPrimaryClipChanged()
{
String mPreviousText = "";
ClipData clipData = clipBoard.getPrimaryClip();
ClipData.Item item = clipData.getItemAt(0);
try{
if(item.getText()==null){
System.out.println("if condition null value return---->");
}else{
mPreviousText=item.getText().toString();
System.out.println(" mPreviousText---->"+mPreviousText);
selectedText=item.getText().toString();
}
}catch (NullPointerException e) {
// TODO: handle exception
mPreviousText="";
}}}