0

私の android:minSdkVersion="8"、アプリに次のコードがありますが、システム表示 SimpleCursorAdapter(Context, int, Cursor, String[], int[]) is deprecated , 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 で追加されたフラグ用の追加パラメーターを持つものがあります 。コンテキスト、int、android.database.Cursor、java.lang.String[]、int[]、int)

パフォーマンスの問題により、元のコンストラクターは非推奨になったと思います。新しいコンストラクターに追加できるフラグは次のとおりです。

于 2013-07-29T01:36:46.540 に答える