我在Webview中制作了自定义上下文操作栏。
还有复制和粘贴按钮。
复制操作正在使用ClipboardManager。
但粘贴方法不起作用。
我引用了此link并且启用了设置问题。
MenuItem mPasteItem = menu.findItem(R.id.menu_paste);
if (!(clipboard.hasPrimaryClip())) {
mPasteItem.setEnabled(false);
} else if (!(clipboard.getPrimaryClipDescription().hasMimeType(MIMETYPE_TEXT_PLAIN))) {
mPasteItem.setEnabled(false);
} else {
mPasteItem.setEnabled(true);
}
如果我传递setEnabled方法,即使是" if(pasteData!= null){也没有响应 返回;}"调用。
有什么想法吗?
修改 我用调试模式检查过,我的默认粘贴操作菜单项是
所以我认为这个过程(启用设置)不是必需的。
但仍然,返回后粘贴操作;如下所示。
pasteData = item.getText();
if (pasteData != null) {
return;
有什么问题?