java - 没有接口(interface)方法setExtras

标签 java android android-studio

我无法理解这个错误。当我启动我的应用程序时,我总是收到此错误:

java.lang.NoSuchMethodError: No interface method setExtras(Landroid/os/Bundle;)V in class Landroid/database/Cursor; or its super classes (declaration of 'android.database.Cursor' appears in /system/framework/framework.jar:classes2.dex)
    at com.myapp.app.idapp.IdAppProvedor.query(IdAppProvedor.java:93)
    at android.content.ContentProvider.query(ContentProvider.java:950)
    at android.content.ContentProvider$Transport.query(ContentProvider.java:210)
    at android.content.ContentResolver.query(ContentResolver.java:478)
    at android.content.ContentResolver.query(ContentResolver.java:422)

这是发生错误的代码:

Bundle b = new Bundle();
b.putStringArrayList("ALIAS", alias);
cursor.setExtras(b);

非常简单。为什么 Android 会抛出此错误?

最佳答案

您使用的导入正确吗?

import android.os.Bundle;
import android.database.Cursor;

尝试检查您的依赖项并确保它们是最新的

关于java - 没有接口(interface)方法setExtras,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51291334/

相关文章:

android - 如何删除 Ktor 客户端 2.0.0 的默认 header

java - 是否可以使用 Espresso 的 IdlingResource 等待某个 View 出现?

java - 将静态方法放在接口(interface)中是一种好习惯吗?

java - Android 2指触摸触发1指触摸以及2指触摸

android - 未能解决所有 Google 依赖项

android - android studio 中的 Kotlin

java - Android识别多个按钮

java - Tableview javaFX - getColumns() 的类型是错误的

java - HttpMessageConversionException 中的 UnrecognizedPropertyException 未在 ControllerAdvice 中展开

java - 在解析期间访问 JSON 数据中的键时,For 循环未完成