我有一個活動,其中包含listview
,當點擊任何列表項時,我想顯示具有不同數據的listview
的活動,等等。活動列表視圖顯示不同的數據(字符串數組)在列表項上點擊
當我點擊後退按鈕,我需要顯示與舊的數據同樣的活動列表視圖。
可能嗎?還是有其他方法可以實現這一點。我不想爲此創建任何新的活動或片段?
感謝 KrishIndia
我有一個活動,其中包含listview
,當點擊任何列表項時,我想顯示具有不同數據的listview
的活動,等等。活動列表視圖顯示不同的數據(字符串數組)在列表項上點擊
當我點擊後退按鈕,我需要顯示與舊的數據同樣的活動列表視圖。
可能嗎?還是有其他方法可以實現這一點。我不想爲此創建任何新的活動或片段?
感謝 KrishIndia
維護單獨的適配器爲每個新數據。當你想返回回到剛剛通過培訓相關適配器對象到列表視圖
列表項的點擊剛剛成立的新適配器或新的數據,並調用notifyDataSetChanged()
和backpress覆蓋onBackPressed()和手柄因此
您可以編寫功能使得每次你點擊一個項目,它生成的列表中,將數據分配到你的適配器,並將其附加到您選擇的列表視圖。
如果獲取的數據將不適合你貴,你可以只用一個適配器(陣列適配器或列表適配器或簡單的適配器應該是罰款),只是每一次重新分配它。 (例如,如果你正在列出目錄中的文件,在onClick()
函數中,你會得到一些函數聲明,例如你會每次調用這個函數聲明並設置一個適配器。)
如果你擔心重新獲取數據的費用,只是存儲多個適配器(您onClick()
功能外),並根據需要將它們設置爲你的列表視圖。