私はこの問題の解決策を探しましたが、見つけられませんでした。Android - メインアクティビティを再表示する方法
私が抱えている問題は、アラームが鳴ったことです。ただし、MainActivity
は閉じており、再表示されません。私は、次のコードでMainActivity
を再表示するにはどうすればよい
:
public class AlarmReceiver extends WakefulBroadcastReceiver {
@Override
public void onReceive(final Context context, Intent intent) {
//this will update the UI with message
AlarmActivity inst = AlarmActivity.instance();
inst.setAlarmText("Alarm! Wake up! Wake up!");
//this will sound the alarm tone
//this will sound the alarm once, if you wish to
//raise alarm in loop continuously then use MediaPlayer and setLooping(true)
Uri alarmUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
if (alarmUri == null) {
alarmUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
}
Ringtone ringtone = RingtoneManager.getRingtone(context, alarmUri);
ringtone.play();
//this will send a notification message
ComponentName comp = new ComponentName(context.getPackageName(),
AlarmService.class.getName());
startWakefulService(context, (intent.setComponent(comp)));
setResultCode(Activity.RESULT_OK);
}
}
コードは、私がJavaPapersからで動作する一例として、ダウンロードされたコードがある
http://javapapers.com/android/android-alarm-clock-tutorial/
「AlarmService」のポストコードを教えてください。 – Pr38y
コードはこちらです:http://javapapers.com/android/android-alarm-clock-tutorial/ – briano