Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 文本不会复制到剪贴板_Java_Android - Fatal编程技术网

Java 文本不会复制到剪贴板

Java 文本不会复制到剪贴板,java,android,Java,Android,我正在尝试将URL复制到剪贴板onClickListener,该URL未显示在剪贴板上这是我的代码 private static void copyToClipboard(Context context) { try { android.content.ClipboardManager clipboard = (android.content.ClipboardManager) getContext.getSystemService(Context.CLIPBOARD_S

我正在尝试将URL复制到剪贴板onClickListener,该URL未显示在剪贴板上这是我的代码

private static void copyToClipboard(Context context) {
    try {
        android.content.ClipboardManager clipboard = (android.content.ClipboardManager) getContext.getSystemService(Context.CLIPBOARD_SERVICE);
        android.content.ClipData clip = android.content.ClipData.newPlainText("https://lynxkik.org", (CharSequence) context);
        clipboard.setPrimaryClip(clip);
        Toast.makeText(context, "Link Copied To Clipboard", Toast.LENGTH_SHORT).show();
    } catch (Exception e) {
        e.printStackTrace();
    }
}
看一看

假设要复制的文本是
https://lynxkik.org
,呼叫应为:

android.content.ClipData clip = android.content.ClipData.newPlainText("Label here", "https://lynxkik.org");
看一看

假设要复制的文本是
https://lynxkik.org
,呼叫应为:

android.content.ClipData clip = android.content.ClipData.newPlainText("Label here", "https://lynxkik.org");

标签只是向用户显示一点文本,允许用户识别复制的文本。你的应用程序名或你的应用程序特有的东西就足够了,它不再抛出异常。将对
toast
的调用移到catch块外部,并在catch块内部放置一些有用的内容,如
e.printStackTrace()
。标签只是向用户显示一点文本,允许用户识别复制的文本。你的应用程序名或你的应用程序特有的东西就足够了,它不再抛出异常。将调用移到catch块外部的
toast
,并将一些有用的内容(如
e.printStackTrace()
放在catch块内部)