2012-02-19 85 views

回答

3

這樣的事情上,建立一個全局變量i,並將其設置爲0,然後當你點擊該按鈕在第一時間將要做的第一件代碼,然後將i設置爲1.第二次它將執行第二個代碼並將i回置爲0,因此您可以通過這些按鈕循環這兩個按鈕。

@Override 
public void onClick(View v) { 
    // TODO Auto-generated method stub 
    switch (v.getId()) { 
    case R.id.button1: 
     if (i == 0) { 
      //display 1 code 
      i = 1; 
     } 
     if (i == 1) { 
      // display 4 code 
      i = 0; 
     } 

     break; 
    } 

} 
+0

我測試過,它只是打印出第二次點擊wierdd – Hashey100 2012-02-20 01:12:36

+0

你可以發佈你試過的代碼嗎? – 2012-02-20 02:50:09

0

你應該得到的ID:

public void onClick(View v) { 
     if(button1.getId() == ((Button)v).getId()){ 
      //1st button action 
     } 
     else if(button2.getId() == ((Button)v).getId()){ 
      //2nd button action 
     } 
    }