我们如何修改列表中的项目。我有填充数据的列表,我想点击一个项目,我在另一个活动中更改项目然后当我按下一个名为save的按钮时,我可以注册该项目的新条目。我知道我必须使用:
list.setOnItemClickListener(new AdapterView.OnItemClickListener(){
@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id),
这样做。谁能给我一个想法?谢谢 !我想我必须玩项目位置。我希望你能给我一些想法。
答案 0 :(得分:0)
理想情况下,您应该将数据存储在Content Provider中,并使用Cursor Loader填充列表视图中的数据。您可以查看以下链接:
Fill ListView from a cursor in Android
另一种方法是将startActivityForResult添加到编辑活动中,并将更新后的版本传递回列表活动。然后onActivityResult会直接改变listview。我不推荐这种方法,但如果你处于实时紧缩状态,那么代码就会少得多。内容提供商需要一些时间来实施。