旋转屏幕会重置变量

时间:2014-07-22 21:38:18

标签: android

当我旋转手机时,屏幕也会旋转。但问题是当屏幕旋转时,变量会重置。

我的onCreate()

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_actjogo);
    getActionBar().hide();
    change();
}

1 个答案:

答案 0 :(得分:2)

默认情况下,当屏幕旋转时,整个Activity将被销毁,然后重新创建。有两种方法可以解决这个问题:

  1. 您可以在onSaveInstanceState()中保存屏幕状态,然后在onCreate()中再次设置这些值。

  2. 您可以将android:configChanges="keyboardHidden|orientation|screenSize"添加到清单中的活动元素。