首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解析接口26 Landroid/content/ClipboardManager$OnPrimaryClipChangedListener;‘失败

解析接口26 Landroid/content/ClipboardManager$OnPrimaryClipChangedListener;‘失败
EN

Stack Overflow用户
提问于 2013-09-04 20:05:28
回答 1查看 466关注 0票数 1

我在我的日志里收到一条信息说:

代码语言:javascript
复制
Failed resolving interface 26 Landroid/content/ClipboardManager$OnPrimaryClipChangedListener;'

但我不知道是什么导致了它,也不知道我能做些什么。有人见过这个吗?Stackoverflow和google搜索没有提供任何相关信息。

附注:

这可能与我正在讨论的另一个问题有关,但我不确定:

InsertAPN() Method Does Not Write APN Settings - Android 2.3.6

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-04 20:22:47

您会得到这个错误,因为ClipboardManager是在API 11中引入的,而应用程序是在API 10上运行的。

在使用API级别中引入的代码时,要确保检查的是什么minSDK版本,该级别大于声明的platform you're actually running版本。保护运行中的设备无法支持的API,如下面的示例代码所示:

代码语言:javascript
复制
public void myMagicCode() {
    if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
        methodThatUsesClipboardManager();
    }
}

@TargetApi(Build.VERSION_CODES.HONEYCOMB)
protected void methodThatUsesClipboardManager() {
    ClipboardManager instance = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
    //use the instance
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18622828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档