0

我的 android 应用程序有问题,它在设置屏幕中有注销功能。当我们注销时,它会打开登录屏幕。但是当我按下后退按钮时,它会显示设置屏幕页面,这不是必需的(因为它需要我在没有登录的情况下进入应用程序)。我正在使用以下代码,但它不起作用。因为在注销时 LoginActiviy 不存在。

Intent intent= new Intent(HomeSetting.this,LoginActivity.class);
                    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                    startActivity(intent);

请建议我一些解决方案,将 LoginActivity 作为新 Activity 调用,并且历史中的所有 Activity 都将被销毁。

4

2 回答 2

0

您可以noHistory在清单文件中将 Activity 的属性设置为true。因此,当它进入后台时,它将从 Activity satck 中删除。

于 2012-10-04T10:30:24.133 回答
0

为避免这种情况,您应该按如下方式设置标志:

     Intent intent= new Intent(getApplicationContext() , LoginActivity.class);
                intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                startActivity(intent);
于 2012-10-04T11:02:33.993 回答