0

我在 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 方法,但没有成功。当我按下后退按钮并再次创建 Activity 时,它工作正常。

4

1 回答 1

0

我花了两天多的时间试图解决它。我最终将 android:noHistory="true" 放在包含 TabHost 的 Activity 上。我知道这不是正确的解决方案,但它确实有效。

于 2012-08-29T18:17:43.010 回答