Android 登录行为中的活动LauchMode
我试图理解android:lauchMode的Android 登录行为中的活动LauchMode,android,android-activity,launchmode,Android,Android Activity,Launchmode,我试图理解android:lauchMode的,以便将其正确应用到我正在开发的应用程序中。基本上我有两项活动后勤活动和家庭活动 会话状态已存储,因此,如果应用程序被终止且您已登录,则下次打开时,您仍将登录。因此,请记住,我要寻找的行为如下: 您总是在LoginActivity上启动,它会检查您是否已登录,如果true,然后将您引导至家庭活动。在HomeActivity中,如果您注销,它会将您重定向到LoginActivity 我需要的是,无论哪种方式,如果您在登录或主页活动中,后台堆栈都将被清除
,以便将其正确应用到我正在开发的应用程序中。基本上我有两项活动<代码>后勤活动
和家庭活动
会话状态已存储,因此,如果应用程序被终止且您已登录,则下次打开时,您仍将登录。因此,请记住,我要寻找的行为如下:
您总是在LoginActivity
上启动,它会检查您是否已登录,如果true
,然后将您引导至家庭活动
。在HomeActivity
中,如果您注销,它会将您重定向到LoginActivity
我需要的是,无论哪种方式,如果您在登录或主页活动中,后台堆栈都将被清除,如果您按“后退”按钮或其他什么,您将不会从主页重定向到登录或登录到主页,而是应用程序可能会关闭
EDIT:我不能在清单中使用noHistory=“true”
,因为Auth方法应该返回到登录活动。只有HomeActivity
才不允许返回到LoginActivity
。那么,这是一个合适的解决方案吗
Intent login = getIntent()
login.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
Intent home = new Intent(this,Home.class);
startActivity(home);
将登录活动标记为清单或意图中没有历史记录。如果他们按下后退按钮,应用程序将关闭。如果他们按“注销”,则创建新的登录活动意图并完成“主页”活动
请参见:
将登录活动标记为没有来自清单或意图的历史记录。如果他们按下后退按钮,应用程序将关闭。如果他们按“注销”,则创建新的登录活动意图并完成“主页”活动
请参见:
有一个问题,我不能在登录原因上使用noHistory:想法是用户不能从家登录,但身份验证方法(FB auth)需要返回登录。有一个问题,我不能在登录原因上使用noHistory:想法是用户不能从家登录,但身份验证方法(FB auth)需要返回登录