我的应用程序旨在仅允许登录的用户访问活动。如果用户注销,则将共享首选项布尔值isLogged in设置为false,并且用户不应访问除LoginActivity之外的其余活动。如何关闭所有活动并退出应用程序
但是,我可以通过按后退按钮访问所有以前打开的活动。
我会用finish();
同时打开的每个活动,但后来我想用户仍然使用后退按钮,而他们已经登录。
我试图从其他类似的问题解决方案,如
Intent intent = new Intent(getApplicationContext(), LoginActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("EXIT", true);
startActivity(intent);
和我LoginActivity的onCreate()
我加入
if (getIntent().getBooleanExtra("EXIT", false)) {
finish();
}
当我按下注销选项,在p而不是先前的活动。
有什么建议请帮帮我吗?
试试这个.. http://stackoverflow.com/a/38268217/6334037 – user392117