相关疑难解决方法(0)

Android如何从剪贴板上获取字符串onPrimaryClipChanged?

我正在尝试使用以下侦听器将文本复制到剪贴板中:

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");
    }
}
Run Code Online (Sandbox Code Playgroud)

监听器初始化如下:

ClipboardManager clipBoard = (ClipboardManager)getSystemService(CLIPBOARD_SERVICE);
clipBoard.addPrimaryClipChangedListener( new ClipboardListener());
Run Code Online (Sandbox Code Playgroud)

文本被复制到剪贴板onPrimaryClipChanged后被触发,但我不知道如何使用ClipboardManager.getPrimaryClip()在此方法中获取复制的文本,因为该方法不能从上下文中获得,并且不会在param中传递onPrimaryClipChanged.

clipboard android clipboardmanager

7
推荐指数
1
解决办法
2651
查看次数

标签 统计

android ×1

clipboard ×1

clipboardmanager ×1