8得票3回答
由于屏幕旋转,导致无法调用onActivityResult的解决方法

我有两个名为'First'和'Second'的活动 当我在第一个活动中调用startActivityForResult()方法时,将进入第二个活动并获取一些数据后返回。 如果第二个活动的方向发生变化,则在获取数据后不会调用onActivityResult()方法。 它会调用onCreat...

24得票1回答
如何使用setRetainInstance(true)和将Fragments添加到backstack中来破坏事物?

setRetainInstance文档中提到: 这只能用于不在后退栈中的片段。 所以我开始尝试它。 我有一个Activity,先添加了A片段。FragmentManager fm = getSupportFragmentManager(); FragmentTransaction...

9得票1回答
在安卓8.1系统中,Activity自我旋转并恢复正常。

我的应用程序在所有的安卓版本上运行良好,但是我注意到在Android 8.1.0(奥利奥)中,当我从竖屏活动转到横屏活动,并且当我按下返回按钮时,它显示异常行为。 屏幕自动从横屏旋转并恢复到正常状态。看起来活动正在重新启动。 以下是在清单文件中定义的活动。 <activity ...

15得票3回答
Android屏幕旋转调用onCreate方法

我制作了一个搜索屏幕,其中有一个选项卡用于关键词、过滤器和搜索按钮,还有三个可选的选项卡用于不同类型的结果(每个选项卡都包含带有ArrayAdapter的ListView)。当启动活动时,开发人员可以选择将结果作为额外的Parcelable[]传递进来,如果已经执行了搜索。在onCreate(...

7得票2回答
如何使用传感器获取手机的角度/度数?

我正在尝试使用TYPE_ACCELEROMETER传感器获取手机角度。 我的目标是在手机倾斜后仅获取角度值。 它可以工作,但问题是, 当我将手机朝上放在桌子上时, 它仍然显示isLandscape = true; private boolean isLandscape; mSensorMa...

9得票3回答
在 Android 中,如何在屏幕方向变化时将 WebView 的位置还原到相同的内容?

我遇到了一个与WebView内容滚动位置有关的问题,具体如下:当我在竖屏模式下向下滚动页面一定程度时,当我改变为横屏模式时,滚动会向上或向下移动。它并不显示和竖屏模式中完全相同的内容。我尝试在清单文件中进行更改,如configChanges="keyboardHidden|orientatio...

11得票1回答
检测视频是横屏还是竖屏拍摄

我希望确认自己的操作方式是否正确,因为有一些元素表现出了意外的行为。 首先,我有横向和纵向的布局。据我所知,这样做将自动检测手机是处于纵向还是横向模式: - layout - activity_video_player.xml - layout-land - activity...

109得票9回答
屏幕旋转后如何恢复TextView的状态?

在我的应用程序中,我有一个TextView和一个EditText。两者都有数据。当屏幕方向改变时,EditText中的数据保留,但TextView中的数据会被清除。 有人能帮我找到一种保留TextView数据的方法吗?

9得票1回答
android:screenOrientation=“sensorPortrait" 不可用?

我需要限制我的应用程序仅以竖屏模式显示。 使用“android:screenOrientation=“Portrait””非常好,但是我希望在设备旋转时显示更改为反向竖屏。 使用“android:screenOrientation=”sensorPortrait“”会导致编译错误。有趣的是...

17得票2回答
如何在屏幕方向改变时保留所选的下拉框/下拉列表项的状态?

我的代码中使用了一个下拉式旋转器,其中有4到5个动态填充的值,例如如果我将“苹果”设置为默认值,并从下拉列表中选择“橙子”,然后将屏幕从竖屏切换到横屏,它会回到默认的“苹果”以及与其相关联的视图。如何保存状态,使得当我选择“橙子”并旋转到横屏时,它能够填充所选值/保持相同的所选状态并保持视图完...