我有Acivity,它在onCreate方法中将Asynctask中的requset重新设置为远程服务器,获取数据并呈现它们。没关系,但是当我试图将模式更改为横向 - 大厅时,这个过程从一开始就开始,我必须等待,直到服务器再次出现数据。我不需要它。我只需要将相同的数据渲染到横向模式。怎么做?
答案 0 :(得分:0)
大厅这个过程从一开始就开始
这种情况正在发生,因为您的活动在定位后重新开始。
所以要防止重启,请执行以下操作。
在清单中对您的活动进行以下更改。
<activity android:name=".ActivityName"
android:configChanges="orientation|keyboardHidden|screensize" />
ScreenSize属性似乎是在4.0中添加的,所以如果你的运行速度低于4.0,请不要提及它。
然后将以下方法添加到您的活动中:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
它会阻止您的活动重新启动。