2010-09-20 55 views
-1

我有我的数据库帮助验证码:的SQLite到ListActivity

public ArrayList<ArrayList<Object>> getAllRowsAsArrays() 
{ 
    // create an ArrayList that will hold all of the data collected from 
    // the database. 
    ArrayList<ArrayList<Object>> dataArrays = new ArrayList<ArrayList<Object>>(); 

    // this is a database call that creates a "cursor" object. 
    // the cursor object store the information collected from the 
    // database and is used to iterate through the data. 
    Cursor cursor; 

    try 
    { 
     // ask the database object to create the cursor. 
     cursor = db.query(
       TABLE_NAME, 
       new String[]{TABLE_ROW_NAME}, 
       null, null, null, null, null 
     ); 

     // move the cursor's pointer to position zero. 
     cursor.moveToFirst(); 

     // if there is data after the current cursor position, add it 
     // to the ArrayList. 
     if (!cursor.isAfterLast()) 
     { 
      do 
      { 
       ArrayList<Object> dataList = new ArrayList<Object>(); 

       dataList.add(cursor.getString(1)); 

       dataArrays.add(dataList); 
      } 
      // move the cursor's pointer up one position. 
      while (cursor.moveToNext()); 
     } 
    } 
    catch (SQLException e) 
    { 
     Log.e("DB Error", e.toString()); 
     e.printStackTrace(); 
    } 

    // return the ArrayList that holds the data collected from 
    // the database. 
    return dataArrays; 
} 

如何使用此代码,并显示在ListActivity的结果?

在过去的2天内一直停留在此。任何对此的帮助表示赞赏。

在此先感谢。

回答