我已经构建了一个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