Как я искал целую сеть, все еще находящуюся в проблеме с ListView From Sqlite. После того, как вы так много искали, я пытаюсь выполнить свой проект на примере улей андроида Link here. Таким образом, в этом классе Database Handler они предоставили функцию i.e List getAllContacts(), чтобы получить все данные sqlite в формате списка. Я реализовал это в своем проекте, используя функцию выше в ViewContact.class. ПРОБЛЕМА заключается в том, что я не понимаю, как получить все данные в ListView, используя этот тип метода или любым другим способом.ListView From Sqlite in android
Смотрите мой код (ViewContact.class):
public class ViewContact extends Activity {
DatabaseHandler helper = new DatabaseHandler(this);
String a;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.row);
ListView listContent = (ListView)findViewById(R.id.listView1);
}
public List<Contact> getAllContacts() {
List<Contact> contactList = new ArrayList<Contact>();
// Select All Query
String selectQuery = "SELECT * FROM contacts";
SQLiteDatabase db = helper.getWritableDatabase();
Cursor cursor = db.rawQuery(selectQuery, null);
// looping through all rows and adding to list
if (cursor.moveToFirst()) {
do {
Contact contact = new Contact();
contact.setID(Integer.parseInt(cursor.getString(0)));
contact.setName(cursor.getString(1));
contact.setPhoneNumber(cursor.getString(2));
// Adding contact to list
contactList.add(contact);
} while (cursor.moveToNext());
}// return contact list
return contactList;}}
EDIT:
См После @GrIsHu ответить на выход:
Вы должны связать данные в ListView с помощью класса адаптера. – GrIsHu