2015-12-28 41 views
1

我試圖讓一個方法在另一個方法給它一個int時被激活,並且同時該方法也可以被視圖激活。Android:通過視圖激活的方法傳遞2個輸入參數

這裏是Java方法和其中的頂線的方法被稱爲:

checkNum(theNumber, null); 
public void checkNum (int num, View view){ 

我試圖在XML的按鈕使用「的onClick」,但checkNum沒有出現一個建議,該應用在我運行時崩潰。我怎樣才能解決這個問題?

非常感謝!

+0

這將是更有益的,如果你也可以發佈你所得到的錯誤。我認爲問題在於onClick方法只能有一個參數(一個已被點擊的視圖) – scana

回答

0

當使用XML的onClick屬性,如果你想在其他參數傳遞,我建議你把它在Java代碼中正確簽名的使用是

public void checkNum (View view) 

添加點擊監聽到你的button這樣:

Button button = (Button) findViewById(R.id.your_button_id); 
button.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View v) { 
     // Do something when the button is clicked 
    } 
}); 
+0

非常感謝!很抱歉問,但我該怎麼做? –

+0

首先,*是什麼意思由「視圖激活」*?喜歡,通過點擊? –

+0

雅,像一個按鈕 –