2015-10-14 32 views

回答

4

PendingIntentgetShowIntent()AlarmManager.AlarmClockInfo返回:

public PendingIntent getShowIntent() { 
    return mShowIntent; 
} 

而且它在onClick()方法StatusBarHeaderView使用:

PendingIntent showIntent = mNextAlarm.getShowIntent(); 
if (showIntent != null && showIntent.isActivity()) { 
    mActivityStarter.startActivity(showIntent.getIntent(), true /* dismissShade */); 
} 

在視覺上,用戶點擊的東西來調用PendingIntent是鬧鐘的日期/時間,如下圖灰色在鬧鐘圖標的右側所示:

Android 6.0 Notification Shade, Showing Pending Alarm Clock

+0

感謝您指出掛起的意圖應該啓動一項活動。現在我明白了爲什麼我的'BroadcastReceiver'根本沒有收到任何東西。 – Nikolai