私はかなり単純なアプリケーションを Android で作成しています。ほとんどのコードは見栄えを良くするために素敵なアニメーションを処理しています。
私の問題は、ボタンがクリックされることがありますが、onClick リスナーからの関連する onClick() は、別のボタンがクリックされた後にのみ呼び出されることです。
Android は、イベントが生成された時点で処理するのではなく、イベントを「バッファリング」してグループで処理しているようです。
誰かが以前にこの問題を抱えていましたか、または解決策を提案できますか?
それが重要かどうかはわかりませんが、私は通常、匿名オブジェクトをリスナーとして使用しています。
score.setVisibility(VISIBLE);
score.setClickable(true);
score.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
soundEffect.soundForId(SoundEffect.DELETE_SOUND);
player.setToRmove(true);
//Toggle trash button to replace the score button and
// identify for the user that this player is due to be deleted
score.setVisibility(GONE);
score.setClickable(false);
trashButton.setVisibility(VISIBLE);
trashButton.setClickable(true);
trashButton.invalidate();
}
});