gpt4 book ai didi

Android:闹钟每 30 分钟播放一次,从 12:30 开始

转载 作者:行者123 更新时间:2023-11-29 14:54:17 24 4
gpt4 key购买 nike

在这里,我将使用闹钟服务每 30 分钟播放一次闹钟。现在我已经将它设置为从 Every start 每 10 秒播放一次。

代码如下:

@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.settings_layout);


Intent myIntent = new Intent(SettingsActivity.this, MyAlarmService.class);
pendingIntent = PendingIntent.getService(SettingsActivity.this, 0, myIntent, 0);

AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);

Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());

alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 10*1000, pendingIntent);

}

现在的问题是,我想从 12:30 开始闹钟,而不是从应用程序启动的时间开始,它应该在每 30 分钟重复播放一次。比如 1:00, 1:30, 2:00 。 . .等等

那么我必须对我的代码做哪些更改?

最佳答案

使用 Set method 将您的初始闹钟时间设置为 12:30 .

当闹钟响起时,设置下一个闹钟时间并继续这样做,直到您不再需要闹钟为止。

您不需要服务来完成如此简单的任务。 AlarmManager 完全有能力处理这个问题。

关于Android:闹钟每 30 分钟播放一次,从 12:30 开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10039593/

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