widget
メッセージを送信するボタンが1つ含まれているものを作成しました。
今私はしたいですdisable the same button for 5 Sec after it has been clicked
。そして5秒後、ユーザーは再びメッセージを送信できるようになります。
どうすれば実装できますか?
任意のURL/アイデアを歓迎します。
widget
メッセージを送信するボタンが1つ含まれているものを作成しました。
今私はしたいですdisable the same button for 5 Sec after it has been clicked
。そして5秒後、ユーザーは再びメッセージを送信できるようになります。
どうすれば実装できますか?
任意のURL/アイデアを歓迎します。
AndroidHandler
の postDelayed メソッドを使用する
myButton.setEnabled(false);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
myButton.setEnabled(true);
}
}, 5000); // 5 seconds delay
クリックしたときにボタンを無効にしてAlarmManager
から、5秒以内に鳴るようにアラームを設定します。
アプリにアップデートを送信するようにアラームを設定します-ボタンを有効にするためにそれを記録するエクストラのいくつかのフラグをウィジェットします。
別の で実行するようにいつでも設定できますThread
。つまり、最初に別のスレッドで を無効にButton
しsleep(5000)
てから、 に投稿してHandler
もう一度ボタンを有効にします。