gpt4 book ai didi

java - 如果它不存在,如何只粘贴到剪贴板

转载 作者:行者123 更新时间:2023-11-30 03:16:16 27 4
gpt4 key购买 nike

我让用户长按 TextView这将复制 TextView 的文本到他们的 Clipboard .

我希望它在实际复制 TextView 的文本之前到他们的 Clipboard , 它会检查最后一个 Clip在他们的 Clipboard与文字不同。

代码如下:

ClipboardManager clipboard =(ClipboardManager)getSystemService(CLIPBOARD_SERVICE); 
String text = textView.getText().toString();

if ( !(clipboard.getPrimaryClip().toString().equals(text)) )
// if ( !(clipboard.getPrimaryClip().equals(text)) )
{
clipboard.setPrimaryClip(ClipData.newPlainText("newClipName", text));
Toast.makeText(getApplicationContext(),"Copied to clipboard.", 0).show();
}

我只能想象方法 getPrimaryClip()不返回 StringtoString()也不起作用。我怎样才能得到最新的 Clip作为String

最佳答案

ClipboardManager clipboard=(ClipboardManager)getSystemService(CLIPBOARD_SERVICE);
String text = textView.getText().toString();

// item is the most recent Clip from the Clipboard
ClipData.Item item = clipboard.getPrimaryClip().getItemAt(0);

// Gets the clipboard as text.
String clipText = item.getText().toString(); // getText() returns CharSequence

if ( !(clipText.equals(text)) )
{
clipboard.setPrimaryClip(ClipData.newPlainText("newClipName", text));
Toast.makeText(getApplicationContext(),"Copied to clipboard.", 0).show();
}

关于java - 如果它不存在,如何只粘贴到剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20057688/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com