フラグメントはロジックをカプセル化することを目的としているため、BroadReceiverロジックを自分のフラグメントに入れることにしました。
最初に、ApiDemosに表示されているようなアラームを設定しました。
Intent intent = new Intent(getActivity(),OnAirPresentBroadcastReceiver.class);
PendingIntent sender = PendingIntent.getBroadcast(getActivity(), 0, intent, 0);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.add(Calendar.SECOND, 30);
AlarmManager am = (AlarmManager) getActivity().getSystemService(Context.ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), sender);
OnAirPresentBroadcastReceiverはブロードキャストを受信し、このブロードキャストの目的はフラグメントのUIを更新することです。私はここで立ち往生しています-それは可能ですか、そしてどのように?