Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.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 如何在android中将多个字符串值复制到剪贴板中?_Java_Android_Copy_Clipboard - Fatal编程技术网

Java 如何在android中将多个字符串值复制到剪贴板中?

Java 如何在android中将多个字符串值复制到剪贴板中?,java,android,copy,clipboard,Java,Android,Copy,Clipboard,如何将多个字符串值复制到android中的剪贴板中?我想一次复制所有textView值。在这里,我尝试这个,但它不会工作。我不知道我在哪里犯了错误。帮帮我 public void CopyData(){ String CopyDay =textViewDay.getText().toString().trim(); String CopyMonth =textViewDay.getText().toString().trim(); String CopyYear =tex

如何将多个字符串值复制到android中的剪贴板中?我想一次复制所有textView值。在这里,我尝试这个,但它不会工作。我不知道我在哪里犯了错误。帮帮我

public void CopyData(){
    String CopyDay =textViewDay.getText().toString().trim();
    String CopyMonth =textViewDay.getText().toString().trim();
    String CopyYear =textViewDay.getText().toString().trim();

    if (CopyDay.isEmpty()&&CopyMonth.isEmpty()&&CopyYear.isEmpty()){

        editTextDay.setError("Please Enter day");
        editTextDay.requestFocus();
        return;

    }

    String Result = "Day ="+CopyDay+"\n"
            +"Month ="+CopyMonth+"\n"
            +"Year ="+CopyYear;

   // Toast.makeText(this, ""+Result, Toast.LENGTH_SHORT).show();


    ClipboardManager clipboard = (ClipboardManager)
            getSystemService(Context.CLIPBOARD_SERVICE);

    ClipData clip = ClipData.newPlainText("",Result);
    clipboard.setPrimaryClip(clip);


    Toast toast = Toast.makeText(MainActivity.this, "Copied", Toast.LENGTH_SHORT);
    toast.setGravity(Gravity.CENTER, 0, 0);
    toast.show();

}

那有什么问题?复制一个字符串。看起来不错。在粘贴时你得到了什么?我在emulator Day=0 | Month=0 | Year=0和android设备Day=1 | Month=1 | Year=1中得到了结果。我不知道为什么要写这个,那么你写了什么?
CopyMonth=textViewDay.getText().toString().trim()
。不应该是:
CopyMonth=textViewMonth.getText().toString().trim()
?年份也不对。我在我的设备和模拟器中测试你的代码。TextView默认文本是“test”,所以它应该复制“Day=test | Month=test | Year=test”,并且它的工作非常完美。那么问题是什么呢?复制一个字符串。看起来不错。在粘贴时你得到了什么?我在emulator Day=0 | Month=0 | Year=0和android设备Day=1 | Month=1 | Year=1中得到了结果。我不知道为什么要写这个,那么你写了什么?
CopyMonth=textViewDay.getText().toString().trim()
。不应该是:
CopyMonth=textViewMonth.getText().toString().trim()
?年份也不对。我在我的设备和模拟器中测试你的代码。TextView默认文本为“test”,因此它应该复制“Day=test | Month=test | Year=test”及其工作状态。