ボタンを 1 回押すだけで SMS を送信する SMS アプリケーションを構築しようとしています。この部分は機能していますが、今はスパム保護を実装しようとしています。スパム保護とは、10 秒 (またはそれ以上) ごとに 1 つの SMS しか送信できないことを意味します。
私はこれを試しました:
sentSMS.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Timer timer = new Timer();
int seconds = 10000;
timer.schedule(new TimerTask() {
public void run() {
processClick();
}
}, seconds);
}});
しかし、ボタンを2回押すと、SMSも2回送信されるため、これは機能しません。
次のように、ユーザーが待機する秒数を含むトーストを作成することも考えられます。
Toast.makeText(getBaseContext(), "Spam protection, wait "+secondstowait,
Toast.LENGTH_SHORT).show();
これはすべて作ることができますか?