私はカウントダウンアプリを作ろうとしています。私はまた、同じボタンにもカウントダウンのテキストが表示されますを押すとカウントダウンを開始するボタンがあります。ユーザーがもう一度押すと、カウントダウンを一時停止し、ボタンのテキストを隠しておき、ユーザーがボタンをもう一度押すと、カウントダウンが開始され、テキストが再び表示されます。ボタン用の複数のOnClickListner
問題は、どのようにして1つのボタンに対して複数のOnClickイベントを実行できますか? 私は以下のコードを試しましたが、onClick
が1つしか動作していません。また、もう一度押すと、2回目は決して続かないでしょう。onClick
。
play=(Button)findViewById(R.id.play);
play.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//something
}
});
play.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//something
}
});
助けてください。ありがとう!
を。 1つのリスナを使用し、変数を使用してボタンの「状態」を確認するか、ボタンのテキストをチェックして開始/停止する必要があるかどうかを確認することもできます。 – codeMagic
「ボタンの状態」ではありません。ボタンは、他の何か、サービス、メディアプレーヤーなどの状態を反映するだけで、何らかの外部状態に応じてアクションを実行します。 –