我怎么知道如果数据在Listview已经改变在android?



我有一个未解决的问题:我想做的:我有一个活动的TextView显示所有项目的数学总和:例子。Listview包含几个有数量(double)的项。我想显示活动中所有项目的总和。

一般来说,当活动第一次运行时,它工作得很好,但是如果我在列表中添加一个项目(带有按钮),它就会在列表中正确显示。但我必须更新活动中的Textview。我怎么能做到呢,因为我不知道一个函数告诉我数据集发生了变化?

实际工作:

  • 活动,总和计算,和Listview(自定义)适配器)。
  • 在Listview中有一个复选框,当它被更改时,将打开一个对话框,其中插入新的金额。(这都是在适配器中完成的)
  • 更改后,所有内容都正确显示在列表视图中

应该解决的问题:

  • 现在,一旦对话框关闭,活动中的总和(在Listview之外)必须更新。但是我如何将这些信息返回到我的活动中呢?

感谢您的支持!

致以最亲切的问候杰森

ListView是在主活动和工作良好。在自定义适配器中,我可以更改条目(每行)的一些日期。现在Data和ListView被更新并正确显示。但不是mainactivity中的TextView。

我现在通过将TextView对象传递给自定义适配器并在那里执行setText(....)解决了这个问题