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