2

目前将其他形式的登录合并到我的应用程序(facebook 等)中,它们保留的会话信息与我的本地登录不同。目前在内存受限条件下进行一些测试,应用程序将被释放以释放资源;发生这种情况时,我想清除后台堆栈,以便用户不会返回到处于无效状态的活动并将返回到登录活动,但仅限于通过第三方身份验证登录的用户服务(使用本机登录,可以很好地恢复状态)。

我知道您可以通过在清单中将 clearTaskOnLaunch 设置为 true 来清除后台堆栈,但是,我希望能够在运行时更改该值(取决于他们的登录方法),但无法在此处或开发人员网站建议可通过 java 代码访问 clearTaskOnLaunch。有任何想法吗?

请注意,我计划将来更优雅地恢复状态信息以供第三方注册,这只是暂时的“足够好”的解决方案。

4

0 回答 0