我正在尝试构建一个 SMS 应用程序,只需按一下按钮即可发送 SMS,这部分正在工作,但现在我正在尝试实现垃圾邮件保护。垃圾邮件保护意味着您每 10 秒(或更高)只能发送 1 条短信。
我试过这个:
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);
}});
但是当我按下按钮两次短信也发送两次时,这不起作用。
也许制作一个包含用户必须等待的秒数的 toast 也是一个想法,如下所示:
Toast.makeText(getBaseContext(), "Spam protection, wait "+secondstowait,
Toast.LENGTH_SHORT).show();
这一切都有可能吗?