Я создал ListActivity внутри tabhost, и на этой вкладке должны отображаться все записи из таблицы sql. Однако, когда я нажимаю на вкладку, показывает правильное количество строк (разделительные линии), но больше нет данных / текста, которые можно было бы увидеть. В общем, я получаю пустой список, и я проверил файл базы данных, данные там!
В моей таблице есть только столбцы _id и name.
Это код, который я использую:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Cursor c;
ShowAdapter sa = new ShowAdapter(this);
sa.open();
c = sa.getSubscribedShows();
String[] from = new String[] { "name" };
int to[] = new int[] { R.id.text1 };
SimpleCursorAdapter shows = new SimpleCursorAdapter(this, R.layout.show_list, c, from, to);
setListAdapter(shows);
sa.close();
}
А другой мой метод просто возвращает курсор:
public Cursor getSubscribedShows(){
Cursor c = db.query(true, "shows", null, null, null, null, null, "name", null);
c.moveToFirst();
return c;
}
И мой XML:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp"
android:textSize="16sp"
android:id="@+id/text1" >
</TextView>
Есть идеи, что я делаю не так?