2
我正在開發和android應用程序,我必須計算應用程序通過通知開始的次數。我的問題是,我無法捕捉到用戶從通知區域按下「清除按鈕」的事件。有沒有什麼方法或回調,以便知道清除按鈕何時按下?通知區域中的「全部清除」按鈕的回調
我已閱讀關於deleteIntent,但我不知道如何使用它。
預先感謝您
我正在開發和android應用程序,我必須計算應用程序通過通知開始的次數。我的問題是,我無法捕捉到用戶從通知區域按下「清除按鈕」的事件。有沒有什麼方法或回調,以便知道清除按鈕何時按下?通知區域中的「全部清除」按鈕的回調
我已閱讀關於deleteIntent,但我不知道如何使用它。
預先感謝您
創建deleteIntent
Intent deleteIntent = new Intent(context, NotificationReceiver.class);
deleteIntent.setAction("delete");
它連接到您的通知
notification.deleteIntent = PendingIntent.getBroadcast(context, 0, deleteIntent, 0);
創建一個新的類來拿起刪除意圖
public class NotificationReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.d("TEST", "Clear app processing here");
}
}
添加到您的清單文件
<receiver android:name=".NotificationReceiver"
android:enabled="true">
</receiver>
您究竟在哪裏提取系統的刪除通知意圖? –