在顶级Activity下添加Activity的正确方法

时间:2011-06-03 15:01:29

标签: android android-activity activity-stack

所以我有一个主要活动,免责声明活动和更新活动。后两者都是从主要活动中添加的。在下载一些数据以查看是否需要更新后,更新活动开始启动。基本上发生的事情就是我得到这个堆栈。

发布时:

  1. 主要 - >免责声明 - >更新(如果他们尚未接受免责声明,我不希望更新在顶部)

  2. 主要 - >更新(如果他们已经接受免责声明,这可以正常工作)

  3. 当我决定添加更新视图时,我想检查当前是否显示免责声明,如果是,请在其下方添加更新视图。对于上面的案例1,导致像这样的堆栈:

    主要 - >更新 - >声明

    您认为最好的方法是什么?我可以保留一些布尔值以跟踪它是否显示,然后弹出并推送免责声明,但这看起来很混乱。

1 个答案:

答案 0 :(得分:2)

您可以保留一个SharedPreference,说明是否已显示免责声明,并在启动之前检查该免责声明。用于确定流量的用途。