0

ListView に空港のリストを表示するプロジェクトを行っています。空港名は、ローカル データベースから取得されます。実際には、sqliteopenhelper クラスのデータベースからすべてのデータを取得します

public List<AirportList> getAllAirportLists()
    {

        List<AirportList> airportList = new ArrayList<AirportList>();
        String selectQuery = "SELECT * FROM " + TABLE_AIRPORT;
        Log.i("query", selectQuery);

        SQLiteDatabase db = this.getWritableDatabase();
        Cursor cursor = db.rawQuery(selectQuery, null);
        if(cursor.moveToFirst())
        {
            do{
                AirportList airport = new AirportList();
                airport.setId(Integer.parseInt(cursor.getString(0)));
                airport.setName(cursor.getString(1));

            }while(cursor.moveToNext());
        }

        return airportList;

    }

私はAndroidが初めてなので、メインクラスでこのメソッドを呼び出してリストビューに空港リストを表示するアイデアを教えてください。

4

2 に答える 2

-1

ねえ、まず以下のチュートリアルをチェックしてください

単純なリストビューの単純なリスト

カスタム リストビューカスタム リストビュー

アダプターを作成する前に、データからリストを取得してアダプターに追加します。

于 2013-04-01T10:38:49.250 に答える