0
我有Acivity,它的onCreate方法使Asynctask中的請求到遠程服務器,獲取數據並呈現它們。沒關係,但是當我試圖將模式改變爲風景時 - 這個過程從一開始就開始,我必須等待直到服務器再次發送數據。我不需要它。我只需要將相同的數據渲染到橫向模式。怎麼做?Android禁用活動請求,而改變模式(prtrait/landscape)
我有Acivity,它的onCreate方法使Asynctask中的請求到遠程服務器,獲取數據並呈現它們。沒關係,但是當我試圖將模式改變爲風景時 - 這個過程從一開始就開始,我必須等待直到服務器再次發送數據。我不需要它。我只需要將相同的數據渲染到橫向模式。怎麼做?Android禁用活動請求,而改變模式(prtrait/landscape)
大廳這個過程從開始非常begining
它發生,因爲你的活動方向後重啓。
所以爲了防止重啓,請執行以下操作。
對清單中的活動進行以下更改。
<activity android:name=".ActivityName"
android:configChanges="orientation|keyboardHidden|screensize" />
屏幕大小的屬性,似乎在4.0添加,所以如果你正在運行低於4.0沒有提及它。
然後將下面的方法添加到您的活動:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
這將防止重新啓動你的活動。
請查看[鏈接](http://gafurbabu.wordpress.com/2012/04/10/how-to-handle-screen-orientation-change-when-process-some-work-and-background -thread-active /)[鏈接](http://developer.android.com/guide/topics/resources/runtime-changes.html)這是不是你想要的工作,但在這裏保持屏幕方向的變化。我認爲它可以幫助你。謝謝 謝謝 –