2017-08-14 19 views
1

我想實現的撤消和在我的Android數獨遊戲重做按鈕,但它的複雜原因,用戶可以草案(投放數量,他們認爲可能是答案的一個細胞) ,他們認爲這是插入值,從草稿或刪除值具體數量和刪除所有值草案。我想用一個堆棧持有某種物體,節省了另一個對象的狀態,只是彈出,然後將其恢復,但我似乎無法找到任何這樣做的。在你幾分鐘的對象似乎是最接近的,但我認爲,不僅節省了1個狀態,並返回該狀態。有什麼建議麼?撤銷,重做的數獨遊戲的Android

回答

0
Cell{ 
isNotEditable 
DraftValue 
Value 
X 
Y 
} 

SudokuStep{ 
ArrayList<Cell> 
} 

你可以把所有的細胞,每一個步驟,並保持在ArrayList的步驟,然後步驟之間移動。您OFC必須修改步驟wheter用戶沒有重做和移動等