0
アラーム通知があります。どのようにアラームを複数回、各リマインダーでトリガーするには? 1つの目覚まし時計だけが動作し、残りは上書きされます。TaskReminerは1つのアラームのみを処理します
コード:
public class ReminderManager {
private Context mContext;
private AlarmManager mAlarmManager;
public ReminderManager(Context context) {
mContext = context;
mAlarmManager = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
}
public void setReminder(Long taskId, Calendar when) {
if (when.getTimeInMillis() < System.currentTimeMillis()) {
return;
}
Intent i = new Intent(mContext, OnAlarmReceiver.class);
i.putExtra(DbAdapter.KEY_ROWID, (long)taskId);
PendingIntent pi = PendingIntent.getBroadcast(mContext, 0, i, PendingIntent.FLAG_ONE_SHOT);
mAlarmManager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime(), pi);
}
}
ザ・保留中の各意図が提供されるべきである
私は理解しますが、どうすれば解決できますか? –
ランダムな整数を作成する... –
ランダムrand = newランダム(); int n = rand.nextInt(); –