Я только начал создавать очень простой экран оценки для своего приложения, но, похоже, ничего не происходит, и я не могу понять, почему.
ListActivity:
public class HighScoresActivity extends ListActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.high_scores);
ScoresDatabase db = new ScoresDatabase(this);
Cursor data = db.getHighScores();
ListAdapter adapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_1, data, new String[] { "level" }, new int[] { R.id.level_text });
setListAdapter(adapter);
data.close();
db.close();
}
}
high_scores.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:text="Text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/level_text"/>
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</LinearLayout>
Нет никаких сообщений об ошибках, просто ничего не происходит.
Не то, чтобы курсор также был пустым, когда я тестирую метод adapter.getCount (), он возвращает ~ 30, что в точности так, как и ожидалось.
Я думаю, что все имена функций интуитивно понятны, но если вам нужны какие-либо пояснения, просто спросите.
Любая помощь очень ценится