gpt4 book ai didi

java - Android - 如何重新显示主要 Activity

转载 作者:太空宇宙 更新时间:2023-11-04 12:13:38 24 4
gpt4 key购买 nike

我一直在寻找解决此问题的方法,但一直找不到。

我遇到的问题是警报听起来正常,但是 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/

最佳答案

我的建议 发送广播并让接收者/或服务为您启动 Activity

关于java - Android - 如何重新显示主要 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39632295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com