我有一个应用程序,当用户按下主页按钮或切换到其他应用程序时或仅在应用程序转到后台时显示登录屏幕。但我不希望在屏幕方向改变时显示登录屏幕。
通过实现onConfigurationChanged或其他什么,任何建议应该做什么?
非常感谢建议或示例。谢谢!
答案 0 :(得分:0)
首先,我还没有看到你的代码,所以这只是理论上的。
当您更改方向时,您调用方法OnPause和onCreate(我认为),它们会显示您的登录屏幕。
使用它来了解应用程序何时更改了方向: How to detect orientation change in layout in Android?
成功检测到后,您将能够解决此问题。 添加一个变量,可以帮助您了解onCreat / onResume是否被调用uppon方向更改。 然后,在onCreat / onResume上使用此变量来帮助您决定是否显示登录屏幕。 希望它有所帮助:P