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

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

102得票13回答
在安卓系统中防止屏幕旋转导致对话框消失

我正在尝试防止使用Alert builder构建的对话框在Activity重新启动时被取消。 如果我重载onConfigurationChanged方法,我可以成功地做到这一点,并将布局重置为正确的方向,但我会失去edittext的粘性文本功能。因此,在解决对话框问题时,我创建了这个edit...

22得票3回答
如何在onConfigurationChanged中获取根布局的新宽度/高度?

我们的一个视图以 ScrollView 作为其根布局。当设备旋转并调用 onConfigurationChanged() 时,我们想要能够获取 ScrollView 的新宽度/高度。我们的代码如下:@Override public void onConfigurationChanged(Con...

22得票3回答
Android:如何防止显示虚拟键盘时调整窗口大小

我正在使用选项卡应用程序。我的应用程序有一个EditText。当我点击EditText时,窗口会被调整大小,并在窗口底部显示虚拟键盘。但是四个选项卡会显示在键盘的顶部。 我不想显示选项卡,当键盘显示时。或者,我不想调整我的窗口大小。我的需求只是隐藏在EditText下面的选项卡和其他内容。 ...

21得票2回答
Android:停止在方向更改时重新创建活动

我的主布局(main.xml)中有一个带有两个按钮的列表视图(listview)。当点击其中一个按钮时,我会动态创建一个文本视图(textview),并将其添加到屏幕底部以确认用户交互。当用户点击第二个按钮(确认按钮)时,我需要将该文本添加到列表视图中。为了支持横向模式,我在layout-la...

18得票1回答
在一个片段中使用onConfigurationChanged

我在一个片段中写了这段代码public class TestOne extends Fragment { View view = null; @Override public void onConfigurationChanged(Configuration new...

15得票8回答
在Bundle中存储SparseBooleanArray的最佳方法是什么?

当出现配置更改时,我的ListView复选框状态会丢失,我可以理解为什么会这样。 我尝试实现 public void onSaveInstanceState(final Bundle outState) 我有一个Fragment,想知道最简单的方法是将SparseBooleanArray存储在...

10得票5回答
安卓布局横屏模式无法正常工作

我一直在查看stackoverflow上的问题,并尝试了我所看到的所有方法,但是横向布局无法正常工作。我的代码里有一个名为onConfigurationChanged的方法。@Override public void onConfigurationChanged(Configuration ...

10得票3回答
恢复 Activity 时崩溃,原因是 NPE(空指针异常)

我注意到我的应用程序的一些用户在配置更改和Activity重建时会崩溃,但我无法复现。问题似乎在Android类内部,因此我无法直接修复它。Fatal Exception: java.lang.NullPointerException: Attempt to read from field '...

9得票2回答
在安卓系统中,屏幕方向改变后视图布局没有刷新

我希望在屏幕方向改变时调整我的VIEW布局。 我的清单文件中设置了:android:configChanges="keyboardHidden|orientation"。 我有res/layout-land和res/layout-port。 在我的Activity中,我有一个ViewFl...