从应用程序注销

时间:2013-07-23 15:45:08

标签: android android-sqlite

我正在开发一个名为rest webservice for login的应用程序。用户成功登录后,导航到主菜单,相应的UID和密码保存在本地db中。我想导航回登录界面后注销(主菜单上有“注销”按钮)。

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

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

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

2 个答案:

答案 0 :(得分:1)

请参阅此答案Override back button to act like home button - 它涉及覆盖后退按钮。只需将“moveTaskToBack(true)更改为新意图,然后启动新活动(登录页面)

答案 1 :(得分:0)

您可以将其添加到login_menu类:

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

它将取消激活硬按钮,因此,当用户返回此页面时,它将无法返回。