Android:从不同的活动刷新列表视图

时间:2011-01-21 23:29:16

标签: android listview android-activity refresh

我有CustomArrayAdapter的ListActivity。我对ArrayAdapter的扩展允许我对行进行添加/删除操作。它工作得很好......在ListActivity中。但后来我需要在我的列表中添加/编辑来自不同Activity的行并开始麻烦。我怎样才能做到这一点?我在EditActivity中需要的只是CustomArrayAdapter对象。我让它静止并尝试过。它奏效了,但它是正确的吗? 谢谢你的答案,主人!

1 个答案:

答案 0 :(得分:1)

我的想法是什么:

  • 一种方法是在ArrayList serializable中创建对象,然后通过intent将实际列表传递给下一个活动,并将其用于适配器。
  • 其他方式是:如果您知道要删除的元素的ID,请将其作为intent传递,将其从ArrayList中删除并设置adapter.notifyDataSetChanged();

我认为没有一个静态的ArrayAdapter类是正确的方法。这意味着您可以同时影响两个活动。因为他们都没有自己的对象。

希望这有帮助