【问题标题】:Remove state maintenance of screens Android?删除屏幕Android的状态维护?
【发布时间】:2011-11-28 22:40:38
【问题描述】:

我是 Android 应用程序的新开发人员,所以如果我的问题中存在一些技术错误,请忽略。

我的 Android 应用程序中有五个屏幕(主页、SR-1、SR-2、SR-3、SR-4),我可以随时切换任何屏幕。

当我们按下设备后退按钮时,它会带我们到我上次所在的上一个屏幕。

但是每当我按下主页时,它都会带我进入登陆屏幕如果在这种状态下我按下设备后退按钮,我将带我进入上一个视图,但我想删除此状态维护。

(即:当我回到主页并按下返回按钮时,它将退出我的应用程序)

谢谢

【问题讨论】:

    标签: android android-layout


    【解决方案1】:

    来自android pressing back button should exit the app

    在您开始一项新活动后,立即使用startActivity,确保您调用finish(),以便当前活动不会堆叠在新活动后面。

    【讨论】:

      【解决方案2】:

      对于每个活动:您可以在 AndroidManifest.xml 中添加

      <activity android:name="nameofActivity"
      android:noHistory="true"></activity> 
      

      【讨论】:

      • 谢谢!!这不会保留历史记录,但我想在按 Home 时删除历史记录,并且在 home 应用程序之后必须再次开始维护历史记录。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多