gpt4 book ai didi

android - B activity 怎么通知 A list 数据改变了?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:32:05 28 4
gpt4 key购买 nike

我有一个 Activity ItemList.java。当用户点击项目时,它会启动新的 Activity ,比方说 ItemDetailActivity.java

我想要做的是,当用户按下 ItemDetailActivity.java 上的按钮时,它应该告诉 ItemList.java 刷新列表项。我知道 myListAdapter.notifyDataSetChanged() 会刷新列表。但是 ItemList.java 如何知道何时更改数据。

我不想使用静态方法或变量。我知道如何使用处理程序,但不知道如何将处理程序传递给其他 Activity 。

我在想的是创建我自己的事件/监听器并与列表关联,所以当事件触发时,然后更改列表。广播接收器能帮到我吗?

最佳答案

最好的方法是使用观察者模式(请参阅 http://en.wikipedia.org/wiki/Observer_pattern),但您可以在 ItemList.java 中创建一个公共(public)静态方法,其中包含对 myListAdapter.notifyDataSetChanged() 的调用。

关于android - B activity 怎么通知 A list 数据改变了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8605025/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com