2013-12-18 156 views
1

我有两个listview,当我点击第一个listview项第二个listview加载。没关系 。之后,我点击第一个列表视图中的不同项目,并返回单击旧项目第二个列表重新创建我知道发生了,因为我已经设置适配器时,拳头listview项目点击。我怎样才能避免这种重新创建和加载旧状态。是否有可能或否则需要再次加载listview。请帮帮我。Android添加按钮到列表视图

First click

After first click

second click

+0

您是否希望listview自动更新为刷新适配器的旧状态? –

+0

因此,点击第一个列表项后,您将为第二个listview设置适配器。不是吗? – Piyush

+0

是Piyush Gutha我已经设置了适配器再次以任何其他方式加载列表视图? – Amsheer

回答

0

我不知道阉我的理解或不probleb,但如果你想使用该系统返回按钮的backstak效果,你必须覆盖onBackPressed方法更改适配器

@Override 
public void onBackPressed() { 

mAdapter = lastAdapter; 

} 

其中mAdapter i s表示您目前正在使用和lastAdapter是一个用于您所查看的前列表中,但要记住适配器把somewhre的

super.onBackPressed(); 

否则你将不再能够退出活动,即使一个空的桩。

+0

这不是问题不是后退按钮,它是单击另一个listitem中的项目。 – Amsheer

+0

使第一个适配器成为您的活动的最终或私密,设置适配器,然后当发生点击时使用具有不同名称的新适配器,当您点击元素以重新设置您的第一个适配器时,您仍然拥有它记忆。 – Ayoub

+0

我如何显示旧的意见。 – Amsheer

相关问题