我的应用程序应该只是水平的。在 AndroidManifest.xml 中,我有tf.raw_rnn
。
但是,当我按下电源按钮(关闭设备),然后再次按下电源按钮(打开设备)时,我看到了一些问题。通过调试过程,我可以看到我的应用程序经过以下步骤:
按电源按钮-> onPause()-> onSaveInstance()-> onStop()-> onDestroy()-> onCreate()-> onStart()-> onResume()-> onPause()。而且我看到创建了HORIZONTAL活动,但其大小等于垂直屏幕!
然后:
按电源按钮-> onResume()-> onPause()-> onSaveInstante()-> onStop()-> onDestroy()-> onCreate()-> onStart()-> onResume()。 并创建了所需的卧式活动。
我的错误在哪里?我应该首先在任何地方设置屏幕尺寸吗?
我理解了问题所在:当我按下电源按钮时,方向发生了改变(默认情况下锁定屏幕为纵向),这导致调用onCreate()。
那我该怎么办?
答案 0 :(得分:0)
使用android:configChanges =“ orientation | screenSize”解决了该问题。小菜一碟。