1
我在我的Activity
中有一堆int
,但當屏幕旋轉時它會變空。 我搜索了一下,找出onSaveInstanceState
,但似乎我不能以這種方式存儲堆棧?它只是用於主變量類型,對嗎? 我該怎麼辦?有任何想法嗎?如何在onSaveInstanceState()中存儲堆棧?
我在我的Activity
中有一堆int
,但當屏幕旋轉時它會變空。 我搜索了一下,找出onSaveInstanceState
,但似乎我不能以這種方式存儲堆棧?它只是用於主變量類型,對嗎? 我該怎麼辦?有任何想法嗎?如何在onSaveInstanceState()中存儲堆棧?
堆棧是一個實現Serializable接口的類。
所以,你可以使用
outState.putSerializable("stack", stack);
存儲的onSaveInstanceState中(捆綁outState)堆棧和
Stack<Integer> stack=(Stack<Integer>) savedInstanceState.getSerializable("stack");
堆的什麼檢索棧? – Blackbelt
@Blackbelt:int – ZahraZT