通知 Android Activty 的实例有关数据更新
Inform the instances of Android Activty about data update
我有一个 activity A。它可以使用从服务器请求的数据多次启动自己或调用 activity B(如 A ->A ->B ->A)。如果最近和当前在前台,activity A 对数据进行一些编辑(删除或更新操作),我希望 A 的先前实例重新加载 them.How 中的数据我可以实现吗?我不想一次又一次地使用 startactivityforresult,因为它会使 workflow.Can 变得复杂,这可以使用广播接收器或服务来完成吗?怎么样?
您可以使用 EventBus 来实现这一点。只需在 onStart()
中注册每个 activity,并在 onDestroy()
中取消注册,当数据到达任何 activity 时,只需调用 EventBus.getDefault().post(YourDataClass data);
和每个 activity ] 会收到数据。
我有一个 activity A。它可以使用从服务器请求的数据多次启动自己或调用 activity B(如 A ->A ->B ->A)。如果最近和当前在前台,activity A 对数据进行一些编辑(删除或更新操作),我希望 A 的先前实例重新加载 them.How 中的数据我可以实现吗?我不想一次又一次地使用 startactivityforresult,因为它会使 workflow.Can 变得复杂,这可以使用广播接收器或服务来完成吗?怎么样?
您可以使用 EventBus 来实现这一点。只需在 onStart()
中注册每个 activity,并在 onDestroy()
中取消注册,当数据到达任何 activity 时,只需调用 EventBus.getDefault().post(YourDataClass data);
和每个 activity ] 会收到数据。