The constructor to AlarmManager.AlarmClockInfo
采用PendingIntent
,描述为"一种可用于显示或编辑闹钟细节的意图"。系统在哪里使用?我在Android 6.0界面中看不到任何会触发PendingIntent
的内容。
答案 0 :(得分:4)
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
的是警报的日期/时间,如下面的屏幕截图右侧灰色屏幕截图所示: