私はアラームアプリケーションを作成しようとしています.n回ユーザーからバズを受け取り、その時点でバズを鳴らし、次のユーザーがアプリケーションにアクセスするようにタイミングの差を保存します。保存された差はデフォルトです。主なアクティビティのコードは次のとおりです。
public void startAlert(View view) {
EditText textH = (EditText) findViewById(R.id.hours);
int h = Integer.parseInt(textH.getText().toString());
EditText textM = (EditText) findViewById(R.id.minutes);
int m = Integer.parseInt(textM.getText().toString());
EditText textS = (EditText) findViewById(R.id.seconds);
int s = Integer.parseInt(textS.getText().toString());
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR, h);
cal.set(Calendar.MINUTE, m);
cal.set(Calendar.SECOND, s);
Intent intent = new Intent(this, AlarmService.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this,
12345, intent, PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(),
pendingIntent);
Toast.makeText(this, "Alarm set", Toast.LENGTH_LONG).show();
}
実行時に n 個を追加する方法がわかりませんeditTexts
か? クラスについては... n 個のオブジェクトAlarmManager
を作成するループを実行しますか?AlarmManager