/* * 版权所有 (c) 2010-2011, The MiCode 开源社区 (www.micode.net) * * 根据 Apache 许可证 2.0 版(“许可证”)授权; * 除非遵守许可证,否则不得使用此文件。 * 您可以在以下网址获得许可证的副本: * * http://www.apache.org/licenses/LICENSE-2.0 * * 除非适用法律要求或书面同意,否则根据许可证分发的软件 * 是按“原样”分发的,不附带任何明示或暗示的保证或条件。 * 请参阅许可证,了解许可证下的权利和限制的具体语言。 */ package net.micode.notes.ui; // 导入 BroadcastReceiver 类,用于接收广播 import android.content.BroadcastReceiver; // 导入 Context 类,表示应用程序环境 import android.content.Context; // 导入 Intent 类,用于在组件之间传递信息 import android.content.Intent; // 定义 AlarmReceiver 类,继承自 BroadcastReceiver public class AlarmReceiver extends BroadcastReceiver { // onReceive 方法是 BroadcastReceiver 接收到广播时回调的方法 @Override public void onReceive(Context context, Intent intent) { // 将接收到的意图的类设置为 AlarmAlertActivity,即当接收到广播时启动 AlarmAlertActivity intent.setClass(context, AlarmAlertActivity.class); // 为意图添加 FLAG_ACTIVITY_NEW_TASK 标志,表示这个意图将启动一个新的任务栈 intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 使用 context 启动设置好的 intent 对应的活动 context.startActivity(intent); } }