TabHost 内に ListActivity があり、作成時に正常に動作します。ただし、このアクティビティが一時停止して再開されると、ListView は空白になります。これまでの私のコードは次のとおりです。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_aulas_agendadas);
dh = new DataHelper(getApplicationContext());
mMessageListView = getListView();
cursor = dh.selectAulasAgendadas();
startManagingCursor(cursor);
mAdapter = new MessageAdapter(this, cursor);
mMessageListView.setAdapter(mAdapter);
}
ヘッダーを使用して結果をグループ化する必要があるため、MessageAdapter は CursorAdapter を拡張します。
カーソルの初期化を onResume メソッドに移動しようとしましたが、うまくいきませんでした。戻るボタンを押してアクティビティが再度作成されると、正常に動作します。