0

我正在开发一个调用rest webservice进行登录的应用程序。用户成功登录后,用户导航到主菜单,相应的UID和密码保存在本地数据库中。我想在注销后导航回登录屏幕(注销按钮在主菜单上)。

这是我用于注销的逻辑:我只是在按下注销按钮后导航回登录页面,每次用户导航回主菜单(按回车键),登录凭据(存储在会话)匹配。

所以我期望的是,当用户注销时,登录凭据被删除(我也尝试过以编程方式删除它),当用户按下返回键(硬键)时,它会关闭应用程序。

问题:按下注销按钮后,应用程序导航到登录页面,但是当我按下返回键(硬键)时,应用程序导航回主菜单伙计们请帮助。新的注销逻辑非常受欢迎。你能告诉我吗如果我想在我的应用程序上按下退出按钮时终止应用程序,如何结束应用程序进程。(我尝试使用 system.exit(0))。

4

2 回答 2

1

看到这个答案覆盖后退按钮就像主页按钮一样- 它涉及覆盖后退按钮。只需将“moveTaskToBack(true)”更改为新意图,然后启动新活动(登录页面)

于 2013-07-23T15:53:35.467 回答
0

您可以将其添加到您的 login_menu 类:

@Override
public void onBackPressed() {
    //Do nothing
}

它将停用硬按钮,因此,当用户返回此页面时,它将无法返回。

于 2013-07-23T15:53:51.647 回答