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もう一度ボタンを有効にします。