您好我开始研究Android开发,我找不到关于贪睡功能的好教程。这是我的问题:
我有一个简单的闹钟,我想实现贪睡。我有一个AlarmActivity传递一个意图启动AlarmAlertActivity。但是,当我按下贪睡按钮时,我想在AlarmAlertActivity上调用完成。我有使用计时器在AlarmAlertActivity中编写的snooze方法。但是,当AlarmAlertActivity类完成时,计时器不再运行。我真的不想做另一个回到AlarmActivity的意图,因为可能会有多次贪睡。任何帮助表示赞赏!
答案 0 :(得分:1)
您希望将此功能实现为Service
,而不是Activity
的一部分。来自文档:
服务是一个应用程序组件,表示应用程序希望在不与用户交互的情况下执行较长时间运行的操作,或者为其他应用程序提供要使用的功能。
您可以将AlarmAlertActivity
设计为与服务进行交互(必要时启动它)。然后,当贪睡响起时,该服务可以广播消息。
很难提供任何具体的建议,因为您没有提供有关您正在做的事情的任何细节。但是,this thread上的代码可能会提供一些指导。