android - 为什么此警报管理器代码不起作用?
问题描述
我一直在尝试使用 Kotlin 在 Andriod Studio 中实现警报管理器,但它并不适合我。你们中的任何人都可以指出我正确的方向吗?
[我的报警管理器代码]
val context: Context = this
alarmManager = context.getSystemService(Context.ALARM_SERVICE) as AlarmManager
val intent = Intent(context, AlarmFire::class.java)
pendingIntent = PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT)
// val omega = (0..59).random()
val calendar : Calendar= Calendar.getInstance()
calendar.timeInMillis = System.currentTimeMillis()
calendar.set(Calendar.HOUR_OF_DAY,18)
calendar.set(Calendar.MINUTE,14)
calendar.set(Calendar.SECOND,0)
alarmManager.set(AlarmManager.RTC, calendar.timeInMillis, pendingIntent)
[显现]
<receiver android:name=".AlarmFire"
android:enabled="true"
android:exported="true">
</receiver>
[我的 AlarmFire 课]
class AlarmFire : BroadcastReceiver(){
override fun onReceive(context: Context?, intent: Intent?) {
Toast.makeText(context, "Refreshing Webview", Toast.LENGTH_SHORT)
}
}
解决方案
推荐阅读
- reactjs - Material UI - 打开弹出框时取消阻止滚动
- java - 如何减少 Gecko Driver 日志的详细程度?
- excel - 如果月份值相同,则设置 font.color
- angular - 是否有机会将 ng-boostrap 弹出模式作为组件并将其从另一个组件中获取
- php - localhost wordpress dev 中的 info.php 未打开
- testing - 如何执行组件级自动化测试 android 和 ios 应用程序?
- sql - 使用同一表中同一列的值更新列
- python - TensorFlow 中的混合动作损失(自定义)函数在训练时给出了 nan (NaN)
- python - 在 python help() 函数中显示没有内容
- laravel - Vuejs v-model 不适用于 Laravel