在两个不同的活动中创建一个警报 - Android

时间:2012-09-24 08:24:58

标签: android mobile

我正在尝试创建一个按钮,当按下该按钮时,会自动在设置为活动前面指定的特定时间的移动设备中创建警报。

即,用户使用TimePickerDialog和" Create Alarm"选择他们想要唤醒的时间。按钮获取用户"创建的日历对象"并为此设置警报。

互联网上的很多例子都展示了如何在一个单独的活动中做到这一点,但我希望找到一种方法来做到这一点,而无需创建新的活动。

有没有办法做到这一点,还是我不得不创建新的活动?

谢谢大家。

1 个答案:

答案 0 :(得分:0)

您绝对可以在同一活动中设置闹钟。但我猜这不是你问的问题。如果您希望警报触发某些代码运行,即使您的应用程序不在前台,那么此代码需要位于receiver内,而不是活动内。活动仅在它们位于前台时运行。当你提到使用“单独活动”的例子时,你真的是指接收者吗?

所以,为了回答我认为你问的问题,设置闹钟的代码将在一个活动类中,而在闹钟响起时运行的代码将在接收器类中。