我正在编程投票的Android应用程序。用户选择了他想进行投票的选举后,用户将重定向到他必须输入密码的登录活动。之后,投票活动开始了,该人可以选择一些候选人。该项目的一个要求是,如果应用程序离开前景(Onpause(onpause())并稍后进入前景(onResume()),则登录屏幕应返回并再次向用户询问其凭据。如何意识到这一点?我使用Android:ClearTaskonLaunch =" true"在Stackoverflow上看到了一些解决方案,但是只有在登录屏幕为根活动时,这确实有效,在我的情况下,这是不正确的。有人可以帮我吗?谢谢。
P.S:对不起,我的英语不好,我不是母语的人。
您每次启动登录率或投票时只需要调用饰面()即可。
private void go2Login(){
Intent i = new Intent (BallotActivity.this, LoginActivity.class);
startActivity(i);
finish();
}
void onPause(){
go2Login();
}
,但我认为这不是一个好的设计。如果用户每次暂停时都必须输入密码,则会生气。我认为您应该将他的密码存储在首选项中。