Android, как получить строку из буфера обмена на PrimaryClipChanged?
Я пытаюсь скопировать текст в буфер обмена, используя следующий слушатель:
import android.content.ClipboardManager.OnPrimaryClipChangedListener;
import com.orhanobut.logger.Logger;
public class ClipboardListener implements OnPrimaryClipChangedListener
{
public void onPrimaryClipChanged()
{
// do something useful here with the clipboard
// use getText() method
Logger.d("Clipped");
}
}
Слушатель инициализируется следующим образом:
ClipboardManager clipBoard = (ClipboardManager)getSystemService(CLIPBOARD_SERVICE);
clipBoard.addPrimaryClipChangedListener( new ClipboardListener());
После того, как текст скопирован в буфер обменаonPrimaryClipChanged
уволен, но я не знаю, как получить скопированный текст в этом методе с помощьюClipboardManager.getPrimaryClip () потому что метод не доступен из контекста и не передается в параметреonPrimaryClipChanged
.