2012-04-11 58 views
0

是否可以在屏幕旋轉期間保留現有的RenderScript實例(以及所有綁定的內存)?如果是這樣,我該如何去做這件事?據我所知,除了投影數據之外,沒有必要改變任何東西,但是爲了確保RenderScript引擎在應用程序退出時關閉,我需要在onDestroy()回調中銷燬它。有沒有其他方法可以做到這一點,以便我可以通過輪換來堅持這一點?例如,通過保存的捆綁包?通過屏幕旋轉保留RenderScript實例

回答

1

您是否嘗試將configChanges-> orientation標籤添加到您的AndroidManifest.xml? 它保留在旋轉

<activity android:name="YourActivity" android:configChanges="orientation"/>

+0

我沒有,雖然看相關文件後,它似乎能夠完成任務的一些情況。我將嘗試實施它併發布結果。 – Jared 2012-04-11 22:25:46

+0

我的回答有幫助嗎? – JackMahoney 2012-04-13 02:12:55

+0

我還沒有機會完全實現這個呢。有問題的程序是線程化的,我將不得不移動一些東西來確保一切都按預期行事,並適當地更新新的窗口尺寸。然而,我確實將這個標籤添加到了清單中,並且用一條日誌消息添加了回調,而且似乎沒有調用它。我應該可以在早上好好看看,所以我會讓你知道的。 – Jared 2012-04-13 06:12:52