AndroidプログラミングはPendingIntentが複数の目覚まし時計を制御する方法を実現します。


本論文の例は、Androidプログラミングによって、複数の目覚まし時計を制御するための方法を説明する。皆さんに参考にしてあげます。具体的には以下の通りです。
android.ap.PendingIntent.get Broadcast(Contect context,int request Code,Intent intent)を使って複数の目覚まし時計を制御することを実現して、肝心な点はその中の一つのパラメータrequest Codeにあります。
例を挙げて次のように説明します。

public void setClock(){
  if(lva.ids.equals("")||lva.ids==null||lva.ids.length()<0){
  Toast.makeText(AlarmTest.this, "         !", Toast.LENGTH_LONG).show();
  }
  else{
  /*    ,                 */
  r=dao.getAll(lva.ids.replaceAll("[\\p{Punct}\\p{Space}]+", ""));
  Toast.makeText(AlarmTest.this, r.getId()+" :"+r.getHour()+" :"+r.getMinute(), Toast.LENGTH_LONG).show();
  c.setTimeInMillis(System.currentTimeMillis());
  c.set(Calendar.HOUR_OF_DAY, Integer.parseInt(r.getHour()));
  c.set(Calendar.MINUTE, Integer.parseInt(r.getMinute()));
  c.set(Calendar.SECOND, 0);
  c.set(Calendar.MILLISECOND, 0);
  Intent i=new Intent(AlarmTest.this,CallAlarm.class);
  PendingIntent sender=PendingIntent.getBroadcast(AlarmTest.this, r.getId(), i, 0);
  AlarmManager am=(AlarmManager)getSystemService(Context.ALARM_SERVICE);
  am.set(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), sender);
}

ここで述べたように、皆さんのAndroidプログラムの設計に役に立ちます。