637 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 14:00:47 ] Androidで事前にAlarmManagerに時間を登録しておき、 指定時間になったらアラームから音を鳴らすプログラムを作っているます。 しかし、Calendarクラスで指定した指定時間にif文を実行したいのですが出来ません。 どうすれば、指定時間=現在時間でif文に入れるのでしょうか? 問題点が分からないので教えていただけると助かります。 //設定時刻を取得してAlarmManagerに設定するためにClaendarクラスで形式を整えている cal = (Calendar) Calendar.getInstance(); cal.set(Calendar.HOUR_OF_DAY, hour); cal.set(Calendar.MINUTE, min); //1日を追加するメソッドのif文のために現在時刻を取得している nowtime = (Calendar) Calendar.getInstance(); nowtime.get(Calendar.HOUR_OF_DAY); nowtime.get(Calendar.MINUTE); //ココで指定時間の場合はAlarmViewを呼び出す //以下のif文を 0 == cal.compareTo(nowtime);にしてもできませんでした。 if(nowtime.getTime() == cal.getTime()){ Log.e("AlarmView wo yobidasu ni mondai!",nowtime.getTime().toString()); Intent Views = new Intent(VoiceAlarm_Broadcast_View_URI); Uri uri = Uri.parse("voicealarm:///view"); Views.setData(uri); sendBroadcast(Views); }