2015-09-20 5 views
0

Я создаю словарь, и мне нужно отобразить данные из базы данных в ListView. Надеюсь, кто-нибудь может мне помочь. Вот код:Listview необходимо показать данные из базы данных

protected void onCreate(Bundle savedInstanceState) { 

    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    ls = (ListView) findViewById(R.id.mainlist); 
    ls.setVisibility(View.VISIBLE); 
+1

Это только половина кода. Где другая половина? Сначала вам нужно попробовать это, а затем задавать вопросы. –

+0

Во-первых, вам нужно знать, как привязывать данные к вашему списку. Если вы это знаете, тогда я думаю, что остальные могут быть отсортированы. Что касается доступа к базе данных, я советую вам использовать контент-провайдера, а не напрямую обращаться к нему, как в приведенных ниже ответах, предлагая – larrytech

+0

. В качестве подсказки для доступа к базе данных вы можете использовать CursorAdpater для привязки данных, переданных в качестве объекта курсора с требуемыми данными , Помните, чтобы закрыть курсор, когда все данные считываются для сохранения памяти и предотвращения устаревших данных. – larrytech

ответ

1

Вам нужен собственный ArrayAdapter и метод, который возвращает все значения, которые вам нужны из базы данных, вероятно, подкласс SQLiteOpenHelper класса. Читайте о них подробно, и в конце концов вы узнаете ответ.

Смежные вопросы