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