2

SQLite に保存されているデータを読み込もうとしています。Simple Cursor Adapter を使用してデータを読み込むチュートリアルに従っていましたが、これは非推奨であることがわかりました。クラスローダーについて読んだことがありますが、ドキュメントはAPI 11以降に適していることを示しています。ターゲット レベル API は 7 ですか? 誰か提案はありますか?

必要な場合に備えて、以下のコード。

public class MyCourses extends ListActivity {

    static final String TEST = "com.example.mycoursetimetable.TEST";
    String [] MODULE;
    EditText EditCode, EditName;

    private database MODULEDATABASE;  
    ListView listContent;

    SimpleCursorAdpater cursorAdpater;
    Cursor cursor;

        @Override
        public void onCreate(Bundle savedInstanceState) 
        {
        super.onCreate(savedInstanceState);



       listContent =(ListView)findViewById(R.id.contentlist);
       MODULEDATABASE = new database(this);

       cursor = MODULEDATABASE.getData();
       String [] from = new String[]{database.KEY_MODULECODE,database.KEY_MODULENAME};
       int[] to = new int[] {R.id.labelModuleCode,  R.id.labelEditModuleFull};

       cursorAdapter = new SimpleCursorAdapter(this,R.layout.listcourses,cursor,from,to);
       listContent.setAdapter(cursorAdapter);


        }
       }
4

2 に答える 2

1

問題ありません。パッケージLoadersから引き続き使用できます。android.support.v4API は、API >= 11 と同じように見えて機能するため、本物のLoaderクラス用に設計されたチュートリアルはどれでも機能します。お役に立てれば。

于 2012-11-01T13:14:03.533 に答える