заполнить счетчик значениями базы данных — Android

#android #database #spinner

#Android #База данных #счетчик

Вопрос:

я пытаюсь поместить некоторые записи из моей базы данных в счетчик. я погуглил и нашел некоторый код. моя проблема: у меня это не работает.

Есть идеи, что я делаю не так?

         Cursor myCursor = myDB.rawQuery("SELECT _id, name FROM Car;", null);

        startManagingCursor(myCursor);

        myCursor.moveToFirst();


        SimpleCursorAdapter spinneradapt = new SimpleCursorAdapter(
                this, 
                android.R.layout.simple_spinner_item, 
                myCursor,
                new String[] { "name" }, 
                new int[] {android.R.id.text1});

        spinneradapt.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spnName.setAdapter(spinneradapt);
  

я «поджарил» (<- хаха: D) первую запись в моей базе данных. это работает нормально.
но в моем счетчике нет записей..

Спасибо, Prexx

Комментарии:

1. @Prexx сначала проверьте, что курсор возвращает значение, используя cursor.getcount()

2. Вы устанавливаете объект адаптера курсора для счетчика. Как это работает?

3. Как я уже сказал .. я нашел этот фрагмент кода в Интернете. Это должно сработать

4. Можете ли вы показать нам код и инструкции sql для создания базы данных?

5. _id — это автоинкремент первичного ключа int, а name — текст.