Android Wie bekomme ich einen String aus der Zwischenablage?

Ich versuche, Text mit dem folgenden Listener in die Zwischenablage zu kopieren:

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");
    }
}

Der Listener wird wie folgt initialisiert:

ClipboardManager clipBoard = (ClipboardManager)getSystemService(CLIPBOARD_SERVICE);
clipBoard.addPrimaryClipChangedListener( new ClipboardListener());

Nachdem der Text in die Zwischenablage kopiert wurdeonPrimaryClipChanged wird ausgelöst, aber ich weiß nicht, wie ich den kopierten Text in dieser Methode mit @ erhalten ka ClipboardManager.getPrimaryClip () weil die Methode nicht aus dem Kontext verfügbar ist und nicht im Parameter von @ übergeben wionPrimaryClipChanged.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage