不推荐使用Android Simple Cursor和类加载器

时间:2012-11-01 13:06:20

标签: android sqlite simplecursoradapter

我正在尝试读取存储在SQLite中的数据。我正在按照一个使用简单光标适配器读取数据的教程,但我现在发现这已被弃用。我读过类加载器,但文档表明它适用于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);


        }
       }

2 个答案:

答案 0 :(得分:1)

这不是问题,您仍然可以使用Loaders包中的android.support.v4。 API的外观和工作方式与API> = 11相同,因此为真正的Loader类设计的任何教程都适合您。希望这可以帮助。

答案 1 :(得分:0)