0

我的 android:minSdkVersion="8",我的应用程序中有以下代码,但系统显示 SimpleCursorAdapter(Context, int, Cursor, String[], int[]) 已弃用,我该如何修复 android 时的错误: minSdkVersion="8"。

    Uri uriSMSURI = Uri.parse(valueList[pos]);
    cur = getContentResolver().query(uriSMSURI, null, null, null,null);

   String[] cols = new String[] {"body"};
   int[]   views = new int[] {R.id.mylisttext};

   adapter = new SimpleCursorAdapter(this,
                 R.layout.mysimple_list_item_multiple_choice,
                 cur, cols, views);
4

1 回答 1

1

SimpleCursorAdapter 有 2 个构造函数。您正在使用的那个,还有一个带有额外参数的标志,它是在 API 级别 11 中添加的。 http://developer.android.com/reference/android/widget/SimpleCursorAdapter.html#SimpleCursorAdapter(android.content.上下文, int, android.database.Cursor, java.lang.String[], int[], int)

我相信由于性能问题,原始构造函数已被弃用。以下是您可以在较新的构造函数中添加的标志:

于 2013-07-29T01:36:46.540 回答