int btn = (Button) findViewById(View.getId());//這句話中的btn不能用來和按鈕鍵Button的id號去比較 如果想存儲Button,可以這樣做: Stack<Button> btnStack = Stack<Button>();//創建一個存儲Butt ...
int btn = (Button) findViewById(View.getId());//這句話中的btn不能用來和按鈕鍵Button的id號去比較
如果想存儲Button,可以這樣做:
Stack<Button> btnStack = Stack<Button>();//創建一個存儲Button對象的棧(先進先出)
Button btn = (Button) findViewById(View.getId());//獲取到點擊的Button按鍵對象
btnStack.push(btn);//將獲取到的Button按鍵對象存儲到棧中
使用的時候先判斷棧是否為空:
if(btnStack.empty() != true){
btnStack.pop();//出棧
}
根據不同的需求,可以將Button存儲到不同的數據結構中如:棧、隊列、集合等。
因為我要實現退格的功能,所以存儲在棧中。