2013-12-18 153 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

相關問題