因为我还没有看到任何关于取消警报而不使用任何按钮或在onClick中调用的任何线程。我决定提出这个问题,同时我想也包括这个问题(因为它有点相关),关于在不同的触发时间同时分配或调用警报,因为我读过如果你设置另一个警报,它将停止先前的警报。但我不想那样,我正在分配具有不同触发时间的警报。 至于我的主要问题,我如何停止/取消自动说,在一段时间内,即5分钟,或者如果它已经重复了3次,那么它会自动停止报警。Android:自动取消警报一段时间后或标志
回答
由于没有人明白我的观点,所以我做了一些快速调整,发现我的逻辑很完美,对不起。我所做的是实现贪睡和解除功能,并且为了同时触发具有不同触发时间的警报,我只需要为setRepeating()
制定不同的requestCode
,并且set()
< - 如果打算使用此方法,requestCode将会用于取消正确的报警与您用于火灾报警的意图的相同的签名一起烧制..
你有正确的想法,这是假设通过使用我认为的线程完成。然而,基于我的经验,我确实有一个快速的解决方案(直到有人给出了更好的答案)。也许你可以解决它。
我有一个天文台表(有隐藏它,如果你不希望用户看到它的方法)
Chrono = (Chronometer) findViewById(R.id.chronometer1); //Defines chronometer in layout
Chrono.start(); //Starts Chronometer
while (!(Chrono.equals(chronoText))) { /*starts a timer, until it reaches the desired time */
chronoText = Chrono.getText().toString(); //gets chronometer time and displays it as a string
if (chronoText.equals("05:00")) { /*compares if the string is the same as your set time(i put in 5min as an example)*/
counter++; //I explain the counter a outside the block
//right here is where you will call your method that stops alarm.
startActivity(intent);
}
}
对于重复报警我想创建一个循环,那么你可以检查出柜台我扔进去看看有多少次重复。
什么是while循环之前chronoText的第一个值?..和重复报警,我不使用循环 – lemoncodes
哎我很高兴见到你想通了让你的想法,对不起,我一直没能找回给您的评论快速eno啊。我在底部阅读你的解决方案,你的方法听起来更有效率,好工作。 –
- 1. 取消Android报警/通知
- 2. Android:卸载服务时取消警报
- 3. 如何在一定时间后自动关闭警报React Native
- 4. 一段时间后取消会话
- 5. 一段时间后取消AsyncTask
- 6. 解雇和取消警报对话框之间的互动android
- 7. 如何立即或在一段时间后取消/隐藏window.alert?
- 8. Android警报消失
- 9. 如何在一段时间后取消Android AsyncTask? (例如10秒)
- 10. 如何在UIWebView中弹出确定取消警报时自动点击取消?
- 11. Android:通知取消它重复报警
- 12. Android:警报对话框,取消按钮
- 13. Android设置来自片段的报警
- 14. 警报显示和消失的时间
- 15. 使引导警报自动消失
- 16. 当您有多个警报时取消单个警报
- 17. Android:4.0.3模拟器在一段时间后自动关闭
- 18. 取消或解散的Android警报对话
- 19. 在某段时间后取消UILongPressGestureRecognizer
- 20. 关闭应用程序后Android报警被取消
- 21. 显示后取消设置自举警报
- 22. Android - 在一段时间后采取行动
- 23. 设置时间报警经理的Android - 报警立即解雇
- 24. 报警经理不触发的确切时间报警android的
- 25. 帮助取消警报
- 26. 用PendingIntents取消警报
- 27. 取消多个警报?
- 28. 如何取消警报?
- 29. 从AlarmManager取消警报
- 30. Android:AlarmManager无法取消警报
已经回答了那些谁正在寻找报警同时用不同的触发时间射击和停止正确报警 – lemoncodes