如何在从其他活动导航后更新活动中的UI

时间:2018-01-15 11:42:05

标签: android android-activity

我有三个活动,即A,B& C.我已办理登机手续。查看活动A中的日期。设置登记入住后&检查活动A中的日期,我转到活动B.然后从B到C.在C用户可以设置检查&继续之前再次查看日期。现在,如果用户通过按回(通过B)回到活动A,我想更新登记入住&根据活动C的变化查看日期。 我做了什么:

  1. 创建登记入住&检查应用程序类中的日期变量&更新它们。现在问题出现了,如果有很多变量,这是一个不错的选择吗?

  2. 如果日期发生变化,请从活动C发送广播。活动A将收到它&更新变量。但是如果活动A同时遭到破坏怎么办呢。

  3. 有没有好的做法,在所有情况下都会好的?

    由于

2 个答案:

答案 0 :(得分:0)

您可以使用共享偏好设置,帮助您解决此问题,以便您编辑签到或签出日期

答案 1 :(得分:0)

您可以在Utils类中的某些静态变量中存储值,并在您的活动A中访问这些变量。因此,当您从活动C更新这些值时,您将在活动A中恢复时获得新值。