|
|
@ -40,7 +40,25 @@ import net.micode.notes.tool.DataUtils;
|
|
|
|
|
|
|
|
|
|
|
|
import java.io.IOException;
|
|
|
|
import java.io.IOException;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 这个类是一个 AlarmAlertActivity 类,实现了 OnClickListener 和 OnDismissListener 接口。该类还包含以下成员变量和方法:
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* 成员变量:
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* mNoteId:用于存储闹钟的 ID。
|
|
|
|
|
|
|
|
* mSnippet:用于存储闹钟的摘要,最大长度为 SNIPPET_PREW_MAX_LEN。
|
|
|
|
|
|
|
|
* SNIPPET_PREW_MAX_LEN:用于限制闹钟摘要的最大长度为 60 个字符。
|
|
|
|
|
|
|
|
* mPlayer:用于播放闹钟铃声的 MediaPlayer 对象。
|
|
|
|
|
|
|
|
* 方法:
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* onClick(View v):实现了 OnClickListener 接口中的方法,用于处理单击事件。
|
|
|
|
|
|
|
|
* onDismiss(DialogInterface dialog):实现了 OnDismissListener 接口中的方法,用于处理对话框关闭事件。
|
|
|
|
|
|
|
|
* onCreate(Bundle savedInstanceState):Activity 的生命周期方法,在 Activity 创建时被调用,用于初始化界面。
|
|
|
|
|
|
|
|
* onResume():Activity 的生命周期方法,在 Activity 恢复时被调用,用于启动闹钟铃声。
|
|
|
|
|
|
|
|
* onPause():Activity 的生命周期方法,在 Activity 暂停时被调用,用于停止闹钟铃声。
|
|
|
|
|
|
|
|
* onStop():Activity 的生命周期方法,在 Activity 停止时被调用,用于释放 MediaPlayer 资源。
|
|
|
|
|
|
|
|
* onDestroy():Activity 的生命周期方法,在 Activity 销毁时被调用,用于释放 MediaPlayer 资源。
|
|
|
|
|
|
|
|
*/
|
|
|
|
public class AlarmAlertActivity extends AppCompatActivity implements OnClickListener, OnDismissListener {
|
|
|
|
public class AlarmAlertActivity extends AppCompatActivity implements OnClickListener, OnDismissListener {
|
|
|
|
private long mNoteId;
|
|
|
|
private long mNoteId;
|
|
|
|
private String mSnippet;
|
|
|
|
private String mSnippet;
|
|
|
|