Nik*_*tas 3 notifications android clear google-cloud-messaging
我正在开发和Android应用程序,我必须计算应用程序通过通知开始的次数.我的问题是我无法捕捉到用户从通知区域按下"清除按钮"的事件.有没有办法或回调才能知道按下清除按钮的时间?
我读过有关deleteIntent但我不知道如何使用它.
先感谢您
创建一个deleteIntent
Intent deleteIntent = new Intent(context, NotificationReceiver.class);
deleteIntent.setAction("delete");
Run Code Online (Sandbox Code Playgroud)
将其附加到您的通知中
notification.deleteIntent = PendingIntent.getBroadcast(context, 0, deleteIntent, 0);
Run Code Online (Sandbox Code Playgroud)
创建一个新类来获取删除意图
public class NotificationReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.d("TEST", "Clear app processing here");
}
}
Run Code Online (Sandbox Code Playgroud)
添加到您的清单文件
<receiver android:name=".NotificationReceiver"
android:enabled="true">
</receiver>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1662 次 |
| 最近记录: |