Есть ли альтернатива для ClipboardManager.getText () (которая амортизируется)? - PullRequest
0 голосов
/ 29 апреля 2020

Я хотел бы, чтобы мое приложение проверило, был ли текст в текстовом представлении уже скопирован в буфер обмена. Код, который я использовал, устарел, и я ненавижу использовать устаревшие коды. Моя копия текста в буфер обмена работает, хотя. Вот что у меня есть ...

    ClipboardManager cbm = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
    ClipData clip = ClipData clip = ClipData.newPlainText("Copy", 
                                    tv.getText().toString());
    if (tv.getText().toString().equals(cbm.getText())){ //cbm.getText() is depreciated (Any suggestions on this part?)
       Toast.makeText(getApplicationContext(), "The text has already been copied to your clipboard!", 
                                                Toast.LENGTH_LONG).show();
    }else {
       cbm.setPrimaryClip(clip);
       Toast.makeText(getApplicationContext(), "Text is copied!", Toast.LENGTH_SHORT).show();
    }

Я ценю помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...