2012-02-18 51 views
0

有沒有一種方法讓1個按鈕執行多於1個工作?
假設用戶點擊名爲4的按鈕,該按鈕顯示顯示編號4的文本視圖,
用戶可以再次按下按鈕4並顯示字符串「4」。
你可以用一些如何使用開關()的情況下做到這一點?有一個按鈕執行2個工作

@Override 
public void onClick(View v) {    
    // TODO Auto-generated method stub 
    add = add +4; 
    display.setText("2 + 2 =" + add); 
} 
}); 
+1

這並不完全清楚你的問題是什麼。你能多解釋一下嗎? – rtheunissen 2012-02-18 11:36:12

回答

2

有一個布爾變量來跟蹤狀態(請將此全局變爲一個活動,以便函數可以訪問它)。即:

@Override 
    public void onClick(View v) { 
     if(flag){ 
      add = add +4; 
      display.setText("2 + 2 =" + add); 
     } 
     else display.setText("Something else"); 
     flag=!flag; 
} 
+0

「全球」,你的意思是「班級成員」? – cha0site 2012-02-18 11:39:30

+0

我剛更新了答案。我希望以上是你正在尋找的。是的,我是指班級成員。我討厭術語-_- – Akshay 2012-02-18 11:40:31

+0

你必須保持狀態和維護狀態的一種方式可以如Akshay – MARK 2012-02-18 11:47:59