【发布时间】:2011-11-12 23:12:04
【问题描述】:
在我的应用程序中,我将使用以下代码存储数据库中所有可用表的名称:
public ArrayList<Object> showAllTable()
{
ArrayList<Object> tableList = new ArrayList<Object>();
String SQL_GET_ALL_TABLES = "SELECT name FROM sqlite_master WHERE type='table'";
Cursor cursor = db.rawQuery(SQL_GET_ALL_TABLES, null);
cursor.moveToFirst();
if (!cursor.isAfterLast())
{
do
{
if(cursor.getString(0).equals("android_metadata"))
{
//System.out.println("Get Metadata");
continue;
}
else
{
tableList.add(cursor.getString(0));
}
}
while (cursor.moveToNext());
}
cursor.close();
return tableList;
}
是的,我可以存储它。但是当我将它显示到 ListView 中时,它会以最后创建的方式显示。我想将表格列表显示为上次创建的,首先显示在 ListView 中。
请帮助我,我应该在我的代码中做些什么来设置这种显示表格的方式?
【问题讨论】:
标签: android database android-layout android-emulator android-widget