編輯:Android開發實例
Alarm是在預定的時間觸發Intent的,獨立於應用程序的提醒用戶的方式。當這個Alarm觸發後,就會廣播這個Intent,如果應用程序沒有起啟,就會啟動這個應用程序,而不需要就用程序被打開或者處於活動狀態。
通過AlarmManager來管理所有的Alarm。
1 1. Intent intent = new Intent(this, OneShotAlarm.class);
2 2. PendingIntent sender = PendingIntent.getBroadcast(this, 0, intent, 0);
3 3.
4 4. // 設置警報時間
5 5. Calendar calendar = Calendar.getInstance();
6 6. calendar.setTimeInMillis(System.currentTimeMillis());
7 7. calendar.add(Calendar.SECOND, 30);
8 8.
9 9. // 設置警報時間,除了用Calendar之外,還可以用
10 10. long firstTime = SystemClock.elapsedRealtime();
11 11.
12 12. AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
13 13. // 只會警報一次
14 14. am.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), sender);
15 15. // 會重復警報多次
16 16. am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstTime, 15*1000, sender);
17 17.
18 18. // 要取消這個警報,只要通過PendingIntent就可以做到
19 19. am.cancel(sender);
注意:Alarm是通過廣播intent,所以BroadcastReceiver,Activity,Service都可以得到其intent,並進行處理
本文著重講解如何使用MaskFilter創建模糊陰影以及浮雕效果。 我們知道Canvas中的各種
在前面的一篇文章中,簡單的介紹了一下如何實現軟鍵盤不自動彈出,使用的方法是設置android:windowSoftInput
JSON代表JavaScript對象符號。它是一個獨立的數據交換格式,是XML的最佳替代品。本章介紹了如何解析JSON文件,並從中提取所需的信息。Android提供了四個
本文實例講述了android編程實現懸浮窗體的方法。分享給大家供大家參考,具體如下: 突然對懸浮窗體感興趣,查資料做了個小Demo,效果是點擊按鈕後,關閉當前Ac