今天给大家介绍一下闹钟的实现,先看概念图:
其中氛围两种基础的,一为一次性闹钟,响一次就停止;二为周期闹钟,可以由自己设置周期时间,重复响铃,以下为代码:
xml部分:
activity_main.xml(设置闹钟的界面)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:orientation="vertical"
android:layout_height="match_parent">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="设置闹钟(一次)"
android:onClick="setAlarmOnce"
></Button>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="设置闹钟(周期)"
android:onClick="setAlarmRepeat"
></Button>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="取消周期闹钟"
android:onClick="cancelAlarmRepeat"
></Button>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="发送通知"
android:onClick="send"
/>
</LinearLayout>
activity_ring.xml(闹钟响铃的界面)
<?xml version="1.0" enco