Вы действительно не дали нам много информации ... Я не уверен, почему ваш код падает, что содержит файл R.layout.homework
и т. Д.
Вам нужно связать две вещиданные для ListView в вашем ListActivity.1) вам нужен курсор для чтения интересующих вас столбцов, и 2) вам нужен адаптер для привязки строк базы данных к ListView.Поэтому вам необходимо реализовать метод, который запрашивает базу данных и возвращает курсор над базой данных, а также вам необходимо создать SimpleCursorAdapter mAdapter
(или какой-либо другой подкласс BaseAdapter
, если хотите), привязать адаптер к столбцами завершите свой метод onCreate()
чем-то вроде setListAdapter(mAdapter)
.Вы также должны быть осторожны, чтобы случайно не открыть несколько экземпляров Cursor
или SQLiteDatabase
, не закрывая их, иначе система выдаст исключение.
Лучше всего проверитьознакомьтесь с учебником по на сайте разработчиков Android.Постарайтесь понять, как все работает, и вы многому научитесь.Это отличный учебник, и он очень похож на то, что вам нужно сделать (то есть он запрашивает базу данных и привязывает «заметки к задачам» к списку на главном экране).Вы также узнаете, как управлять жизненным циклом Activity
и как правильно создавать SQLiteDatabase
с нуля.
Надеюсь, что это имело смысл.Если этого не произойдет, прочитайте учебник по блокноту, а затем вернитесь и прочитайте мой ответ, и, надеюсь, это будет иметь больше смысла.Я был в том же положении, что и вы, несколько месяцев назад ... становится легче, но вам действительно нужно сесть и попытаться понять, как все это работает в первую очередь, и учебник по блокнотам - отличное место для начала!
Удачи!