Java 如何在android中将多个字符串值复制到剪贴板中?
如何将多个字符串值复制到android中的剪贴板中?我想一次复制所有textView值。在这里,我尝试这个,但它不会工作。我不知道我在哪里犯了错误。帮帮我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
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”及其工作状态。