2014-10-30 196 views
0

我在Activity A中创建了一个ListView,其中包含某种Post视图,每个视图都有自己的按钮。 每篇文章都可以在活动B中作为一篇文章(我从服务器重新读取,因为有更多的信息存在)中查看。从另一个Activity更新ListView项目

我试图找出一种方式,如果用户点击活动B类似按钮(更新自己的活动(B)的服务器& UI), 将更新同一职位 的UI(我有其ID和位置在课程列表中) 上的活动A.

有什么想法?

+0

你如何处理这个男人?我现在有同样的情况:( – MAY3AM 2014-12-07 21:11:40

+0

该解决方案实际上很简单,我所做的是更新适配器的数据,在我的情况下,它是特定帖子上的喜欢数量。并调用特定的后添加类似的方法:post.get(I).add like();之后,这就是所谓的adapter.notifyDatasetChanged();就这样! – Eladit 2014-12-08 22:03:26

+0

好吧,现在假设你有一个片段,并有一个列表所有的帖子,然后用户点击一个类别,并重定向到类别片段,最后通过点击帖子去发布活动!并在发布活动用户喜欢!然后按回来,通过您的解决方案,我们可以处理此部分,但是当用户我们有两个不同的数据:((G +应用程序喜欢!) – MAY3AM 2014-12-09 07:05:21

回答

0

您需要更新您的适配器的数据在另一活动的ListView,一旦你回到Activity AonResume()你可以打电话notifyDatasetChanged()你的适配器和最近更新的数据刷新ListView

+0

好的,还有一个问题。我如何让第一个活动知道需要更改某些内容? – Eladit 2014-10-30 18:29:41

+0

对于标准UI更新,如果您的活动处于暂停模式并且标准数据更改必须为此创建接口,则必须在Activity的'onResume()'处更新您的UI组件。 – user370305 2014-10-30 18:34:26

+0

明白了一切。谢谢! – Eladit 2014-10-30 18:48:28

相关问题