0

我有活动,它的 onCreate 方法在 Asynctask 中向远程服务器发出请求,获取数据并呈现它们。没关系,但是当我尝试将模式更改为横向时 - 大厅这个过程从一开始就开始了,我必须等到数据再次来自服务器。我不需要它。我只需要将相同的数据渲染为横向模式。怎么做?

4

1 回答 1

0

大厅 这个过程从一开始就开始

发生这种情况是因为您的活动在定向后重新开始。

因此,为了防止重启,请执行以下操作。

在清单中对您的活动进行以下更改。

<activity android:name=".ActivityName" 
      android:configChanges="orientation|keyboardHidden|screensize" />

ScreenSize 属性似乎是在 4.0 中添加的,所以如果您在 4.0 以下运行,请不要提及它。

然后将以下方法添加到您的活动中:

 @Override
    public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);
    }

它将阻止您的活动重新启动。

于 2012-06-14T13:33:54.663 回答