我有 3 个活动:
- 登录屏幕。
- 主屏幕。
- 配置文件屏幕。
loginscreen 是第一次调用的主要活动,在单击登录按钮时,我使用以下代码调用主屏幕活动:
finish(); // I am calling finish because I don't want user to press back key at mainscreen and get back to login screen.
Intent it = new Intent(LoginScreen.this,MainScreen.class);
startActivity(it);
在我的主屏幕中,我有一个注销按钮,我正在使用此代码进行注销:
finish();
Intent it = new Intent(MainScreen.this,LoginScreen.class);
containerObject.startActivity(it);
我不知道为什么,但这段代码没有带我进入登录屏幕。
如果我将上面的代码更改为此代码:
finish();
Intent it = new Intent(MainScreen.this,ProfileScreen.class);
containerObject.startActivity(it);
该代码工作得很好,并带我进入 profilescreen。
让我明确一点,我已将所有 3 项活动添加到清单中。
我是否因为“LoginScreen”是主要活动而遇到这个问题?