0

在我的应用程序中,屏幕方向更改后,我无法编辑任何 UI 元素。

  1. FragmentActivity中定义:静态处理程序uiHandler;

  2. 在单独的线程中在 Fragment 中运行:

uiHandler.post(new Runnable() { public void run() { chcemhovoritback.setBackgroundColor(Color.MAGENTA); } }

我已经在应用程序中运行了一个 post(),如果我在方向改变之前运行它,没问题。

4

1 回答 1

0

当方向改变时,将重新创建活动。为了防止这种情况发生,请将以下内容添加到<activity>标签中AndroidManifest.xml(我想知道为什么它不是默认行为):

<activity
        ...
        android:configChanges="orientation|keyboardHidden|screenSize" >
于 2013-08-10T23:39:58.677 回答