当前位置: 首页 > 知识库问答 >
问题:

为什么水平应用程序在onPause()之后创建垂直活动

朱岳
2023-03-14

我的应用程序应该是水平的。在AndroidManifest.xml中,我有android:screenOrientation=“sensorscape”
但当我按下电源按钮(关闭设备),然后再次按下电源按钮(打开设备)时,我会看到一些问题。通过调试过程,我可以看到我的应用程序经过以下步骤:

按电源按钮-



然后:

按电源按钮-



我的错在哪里?我应该先在任何地方设置屏幕大小吗?

我理解了这个问题:当我按下电源按钮时,方向发生了变化(默认情况下锁屏是纵向的),这导致调用onCreate()。
那么我该怎么办?

共有1个答案

韶兴德
2023-03-14

使用android:configChanges=“orientation | screenSize”解决了这个问题。小菜一碟。

 类似资料:
  • 是否可以仅使用CSS将水平表转换为垂直表? 以下是我的资料: 我想要的是: 第一报头单元第一数据单元 第2首标单元第2数据单元 第三报头单元第三数据单元 第四报头单元第四数据单元 我的代码: null null

  • 问题内容: 如何使用flexbox在容器内水平和垂直居中div。在下面的示例中,我希望每个数字都彼此相邻(按行),并水平居中。 问题答案: 我认为您想要以下内容。 你的元素应该是块级(而非)如果你想要的高度和顶部/底部填充,以正常工作。 另外,在上,将宽度设置为而不是。 您的属性很好。 如果您希望垂直居中于视口中,请为和分配100%的高度,然后将页边距清零。 请注意,需要一个高度才能看到垂直对齐效

  • 如何使用FlexBox在容器内水平和垂直地居中div。在下面的例子中,我希望每一个数字在彼此下面(在行中),水平居中。 null null http://codepen.io/anon/pen/zlxbo

  • 我正在使用MPAndroidChart库。在条形图中,默认情况下,所有条形图都是垂直的(自下而上),如何水平显示?

  • 问题内容: 我陷入了涉及将水平行转换为垂直行的SQL查询(SQL Server) 以下是我的数据 转换后,该表应为 关于此的任何输入将有所帮助? 我正在尝试在分区上玩耍。但是它以某种方式不起作用!!! 谢谢 !!! 问题答案: 您可以使用: 或:

  • 我正在使用GridView创建一个组件来创建像Excel这样的表。在这里,我最初创建了一个2x2网格,稍后当用户单击按钮时,会添加额外的行和列。 这是我添加新专栏的做法:- 这可以正常工作并添加额外的列。问题是当添加列时,以前的列会收缩以适应新列,从而使每次添加新列时列看起来更小。我想一次只在屏幕上显示2列,然后让用户水平向前滚动以查看更多列。现在网格只能垂直滚动。同样,我希望在添加新行时发生这种