The constructor to AlarmManager.AlarmClockInfo
采用 PendingIntent
,描述为“可用于显示或编辑闹钟详细信息的 Intent ”。系统在哪里使用它?我在 Android 6.0 UI 中看不到任何似乎会触发该 PendingIntent
的内容。
最佳答案
PendingIntent
由 AlarmManager.AlarmClockInfo 中的 getShowIntent()
返回:
public PendingIntent getShowIntent() {
return mShowIntent;
}
它被用于StatusBarHeaderView 的onClick()
方法中:
PendingIntent showIntent = mNextAlarm.getShowIntent();
if (showIntent != null && showIntent.isActivity()) {
mActivityStarter.startActivity(showIntent.getIntent(), true /* dismissShade */);
}
在视觉上,用户点击调用 PendingIntent
的东西是闹钟的日期/时间,如下面的闹钟图标右侧的灰色屏幕截图所示:
关于android - AlarmManager.AlarmClockInfo中的PendingIntent在哪里使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33128678/