2012-11-01 18 views
2

我試圖讀取存儲在SQLite中的數據。我正在學習使用Simple Cursor Adapter讀取數據的教程,但是現在我發現這已被棄用。我已經讀過Class loader,但是文檔表明它適用於API 11及更高版本。我的目標級別API是7?有沒有人有什麼建議?Android簡單光標棄用和類加載器

以下代碼以防萬一需要。

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); 


     } 
     } 

回答

1

這不是一個問題,你仍然可以使用Loadersandroid.support.v4包。這些API的外觀和工作方式與API> = 11相同,因此任何專門用於真品Loader類的教程都適合您。希望這可以幫助。