listview在启动新意图并返回listactivity后消失

时间:2011-12-23 06:59:59

标签: android listview android-tabhost

我有一个TabHost。 其中一个选项卡包含ListActivity。 加载时 - 用户可以搜索并在列表中填充项目。

当用户点击ListViewItem时,正在创建新TabHost的新Intent。 当用户按下BACK按钮时,他返回ListActivity上的TabHost(从新的Inetnt开始)

问题是现在列表视图是空的.................

我该如何维护? (我有2个不同的列表视图,它发生在--1是在本地数据库上搜索并拥有CursorAdapter(所以也必须保持光标)。第二个是来自Web的查询。所以我只有一些我在上面显示的对象屏幕+图片。

2 个答案:

答案 0 :(得分:1)

我不确定这一点,但这可能是因为您正在动态生成列表视图的内容。尝试覆盖onSaveInstanceState,然后在那里保存列表的值。然后覆盖onRestoreInstanceState并在那里重新加载listview。

答案 1 :(得分:0)

可能在启动意图后调用finish()方法。如果那样就把它移除。