我搜索了 Android studio 文檔,發現了一些應該安排每日通知的代碼片段。不幸的是,由于我對這一切都是新手,它有一些我無法弄清楚的缺失部分。private AlarmManager alarmMgr;private PendingIntent alarmIntent;...alarmMgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);Intent intent = new Intent(context, AlarmReceiver.class);alarmIntent = PendingIntent.getBroadcast(context, 0, intent, 0);// Set the alarm to start at 8:30 a.m.Calendar calendar = Calendar.getInstance();calendar.setTimeInMillis(System.currentTimeMillis());calendar.set(Calendar.HOUR_OF_DAY, 8);calendar.set(Calendar.MINUTE, 30);// setRepeating() lets you specify a precise custom interval--in this case,// 20 minutes.alarmMgr.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 1000 * 60 * 20, alarmIntent);context.getSystemService、new Intent(context, AlarmReceiver.class)等中的這個“上下文”是什么?還有什么東西是這里沒有的嗎?
1 回答

夢里花落0921
TA貢獻1772條經驗 獲得超6個贊
它是應用程序上下文。需要明確的是,它是您要使用的當前 Activity(例如 MainActivity)的信息和數據。你可以通過
Context context = this.getApplicationContext();
編輯:為了更通用的用途
添加回答
舉報
0/150
提交
取消