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.

Ответы на вопрос(1)

Ваш ответ на вопрос