【问题标题】:Android: how to return to Activity with "noHistory" attribute after onStop?Android:如何在onStop之后返回具有“noHistory”属性的Activity?
【发布时间】:2011-08-28 01:59:14
【问题描述】:

我正在寻找一种从历史堆栈中删除某个活动的方法,并找到了解决方案here (Wakkas's anwer)。但是,如果我在打开此活动的情况下关闭应用程序,例如通过按主页按钮,然后返回它,活动不会恢复。

如果我删除“noHistory”属性,它会回来并在杀死后恢复。

如果没有这种行为,有没有办法让它不出现在历史堆栈中(= 不想在下一个活动中按下后退按钮回到它)?

亲切的问候, 水母

【问题讨论】:

    标签: android android-activity back-stack activity-stack


    【解决方案1】:

    我不这么认为 - 通过“主页”按钮离开活动并打开一个新活动将产生相同的效果:如果您的活动不在历史堆栈中,则不应恢复它。

    除了使用“noHistory”属性,您不能在启动下一个活动时调用finish() 吗?当您点击“返回”按钮时,它不应该重新出现。

    【讨论】:

    • 你打赌!有时懒惰并寻找更简单的方法是值得的——尽管我更喜欢将其视为奥卡姆剃刀。 :)
    • 很棒的提示!节省了很多时间:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    • 1970-01-01
    • 1970-01-01
    • 2014-06-24
    • 1970-01-01
    • 2013-10-05
    • 1970-01-01
    相关资源
    最近更新 更多