我使用的是三星Galaxy S2,并尝试了以下操作:
import android.text.ClipboardManager;
ClipboardManager clipboard = (ClipboardManager)context.getSystemService(Context.CLIPBOARD_SERVICE);
clipboard.setText(null);
并且。
clipboard.setText("");
它没有起作用。有什么想法?
我使用的是三星Galaxy S2,并尝试了以下操作:
import android.text.ClipboardManager;
ClipboardManager clipboard = (ClipboardManager)context.getSystemService(Context.CLIPBOARD_SERVICE);
clipboard.setText(null);
clipboard.setText("");
它没有起作用。有什么想法?
你尝试过使用.setPrimaryClip(ClipData clip)吗?文档如下:
public void setPrimaryClip (ClipData clip)
自API Level 11起,在剪贴板上设置当前主要剪辑。这是涉及正常剪切和粘贴操作的剪辑。 参数
clip 要设置的剪辑数据项。
根据文档,setText()已被弃用。
我知道这个问题很老了,但还是值得一试。
清除剪贴板 v3.0 api-11
clipboard1 = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
clipboard1
.addPrimaryClipChangedListener(new OnPrimaryClipChangedListener() {
public void onPrimaryClipChanged() {
copyText = (String) clipboard1.getText();
Log.d("Copytext", copyText);
Toast.makeText(javaButtonTest.this, copyText, Toast.LENGTH_LONG).show();
//ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
if (clipboard1.hasText()) {
copyText = (String) clipboard1.getText();
clipboard1.setText("");
}
}
});