我有5個按鈕,每個按鈕都打開另一個活動。如何在當前時刻只使用其中一個?當我點擊2個不同的按鈕同時onClick事件調用2次和2個不同的活動打開。我該如何解決我的問題。 Thanks.My代碼onClick事件按鈕
public void onClick(View v)
{
switch (v.getId())
{
case R.id.play_button:
onPlayClick();
setButtonsEnable(false);
break;
case R.id.difficalty_button:
onDifficultyClick();
setButtonsEnable(false);
break;
case R.id.hight_scores_button:
onHighScoresClick();
setButtonsEnable(false);
break;
case R.id.share_button:
setButtonsEnable(false);
break;
case R.id.turn_off_button:
onLeaderboardClick();
setButtonsEnable(false);
break;
default:
break;
}
}
返回主活動後,我讓我的按鈕點擊
protected void onResume() {
super.onResume();
setButtonsEnable(true);
}
public void setButtonsEnable(boolean config)
{
playBtn.setClickable(config);
difficultyBtn.setClickable(config);
hScoreBtn.setClickable(config);
shareBtn.setClickable(config);
turnOffButton.setClickable(config);
}
當我做setClickable(false)而不是setEnabled(false)結果是一樣的。 –
嘗試在setClickListener上使用空值 –
它的工作原理。謝謝。 –