You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
xiaomibianqian/ui/AlarmReceiver.java

36 lines
1.5 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/*
* 版权所有 (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);
}
}