android里的oneshot模式,android – 使用ONE_SHOT标志等待意图
目前我有這個代碼:
public static void setupAlarm(Context context) {
Intent myIntent = new Intent(context,Receiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context,myIntent,PendingIntent.FLAG_NO_CREATE);
if (pendingIntent != null) {
return;
} else {
pendingIntent = PendingIntent.getBroadcast(context,PENDING_INTENT_RETRY,PendingIntent.FLAG_ONE_SHOT);
}
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.add(Calendar.MINUTE,2);
alarmManager.set(AlarmManager.RTC_WAKEUP,calendar.getTimeInMillis(),pendingIntent);
}
我想要的是一次使用待定意圖并等待火災.如果在此期間有人要求新警報,如果警報存在,我不想設置任何東西.現在我的問題是:在第一次警報之后,由于ONE_SHOT標志而導致掛起的意圖被刪除,但是我可以再次創建待處理的意圖嗎?
總結
以上是生活随笔為你收集整理的android里的oneshot模式,android – 使用ONE_SHOT标志等待意图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html不可选择的按钮,HTML功能无法
- 下一篇: 利用计算机或图形计算器在,图形计算器在函