我已經構建了一個View,它顯示由相應的Java Activity類驅動的數據。數據來自Collection
的第一個element
。Android我應該修改視圖元素還是重新加載活動?
在一個按鈕上點擊視圖(onClick
),我想在視圖中顯示Collection
的第二個元素(替換第一個element
)。
什麼是實現這一目標的最佳途徑?這是我在想什麼:
onClick
調用Activity類中的一個方法,該方法修改了現有視圖元素的狀態?onClick
重載活動和Collection
的狀態還存在能呈現嗎?- 還有其他的一些方法嗎?
不確定1是否可以工作,因爲模型未綁定到視圖元素?需要進行某種刷新。
如果您只是希望保持視圖結構相同但修改元素的狀態,那麼聲音就會過度消耗。
在此先感謝。
只需再次將元素綁定到Collection,它將是最快的,因爲沒有初始化新視圖 – iago
使用數組適配器istead。 http://developer.android.com/reference/android/widget/ArrayAdapter.html – dsharew
謝謝你的建議Iago。我認爲這意味着嘗試選項1?我相信當我嘗試這樣做時,當嘗試第二次修改元素時,我得到了一個IllegalStateException(我認爲)。 – LKing