2

我正在尝试读取存储在 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);


        }
       }
4

2 回答 2

1

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

于 2012-11-01T13:14:03.533 回答
0

您可以使用支持包中的 CursorLoader,http://developer.android.com/reference/android/support/v4/content/CursorLoader.html。这是一个很好的例子,它讨论了http://responsiveandroid.com/2012/03/19/using-an-android-cursor-loader-with-a-content-provider.html

于 2014-12-12T15:55:06.517 回答