0
嗨全部如何實現顯示警報消息的代碼,警告消息是系統時間和我們給定的時間相同時,它顯示一條消息作爲警報(「您有一條新消息」)。如果我們給定的時間是04:22 :00當系統時間也相同,我們給定的時間,然後收到消息作爲alert.so好心幫你的任何一個來解決這個問題如何實現接收警報消息的代碼?
嗨全部如何實現顯示警報消息的代碼,警告消息是系統時間和我們給定的時間相同時,它顯示一條消息作爲警報(「您有一條新消息」)。如果我們給定的時間是04:22 :00當系統時間也相同,我們給定的時間,然後收到消息作爲alert.so好心幫你的任何一個來解決這個問題如何實現接收警報消息的代碼?
你需要一個AlarmManager
喚醒系統的確切時刻:
long triggerAtTime = 0;
try {
triggerAtTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
.parse("2011-07-12 14:00:00").getTime();
} catch (ParseException e) {
}
Intent intent = new Intent(this, TestReceiver.class);
PendingIntent intentToSend = PendingIntent.getBroadcast(this, 0, intent, 0);
AlarmManager manager = (AlarmManager) getSystemService(ALARM_SERVICE);
manager.set(AlarmManager.RTC_WAKEUP, triggerAtTime, intentToSend);
並有BroadcastReceiver
:
public class TestReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// TODO: notify the user
}
}
而在你的清單文件中的一些XML:
<receiver android:name=".TestReceiver"></receiver>
在onReceive
功能,你可以創建一個Toast
或狀態欄Notification
:
http://developer.android.com/guide/topics/ui/notifiers/index.html
嘗試使用服務 –
什麼是你的問題?你是在問什麼時候知道**應該顯示警報,還是你問**如何顯示警報? – Marmoy