设备旋转后布局重新开始

时间:2013-11-06 15:02:31

标签: java android layout rotation

我用2个按钮(开始和退出)和一个空TextView做了一个简单的应用程序。如果我按下开始按钮,将更新TextView。我的问题是,如果我旋转设备,我的布局将重新启动(如果开始按下,TextView将再次变空。为什么?

3 个答案:

答案 0 :(得分:6)

因为在屏幕旋转后重新创建活动。简单的解决方法是将android:id添加到您的TextView xml。

答案 1 :(得分:0)

Android会自动销毁活动并重新创建它,使其在旋转设备时适应屏幕的新方向。

答案 2 :(得分:-3)

如果您不想在方向更改时重新创建活动,可以添加此行

android:configChanges="orientation|keyboardHidden"

在Android明确表示该活动.. 例如: -

<activity android:name=".MyActivity"
          android:configChanges="orientation|keyboardHidden"
          android:label="@string/app_name">

Reference here