我已經搜索瞭解決這個問題的方法,但一直無法找到。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