Как я могу скопировать несколько строковых значений в буфер обмена в android? - PullRequest
0 голосов
/ 12 февраля 2020

как я могу скопировать несколько строковых значений в буфер обмена в 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();

}
...