我正在开发 Android 应用程序,我必须计算该应用程序通过通知启动了多少次。我的问题是我无法捕捉到用户从通知区域按下“清除按钮”的事件。有什么方法或回调可以知道何时按下了清除按钮?
我读过有关 deleteIntent 的内容,但我不知道如何使用它。
提前致谢
最佳答案
创建一个 deleteIntent
Intent deleteIntent = new Intent(context, NotificationReceiver.class);
deleteIntent.setAction("delete");
将其附加到您的通知
notification.deleteIntent = PendingIntent.getBroadcast(context, 0, deleteIntent, 0);
创建一个新类来接收删除 Intent
public class NotificationReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.d("TEST", "Clear app processing here");
}
}
添加到您的 list 文件
<receiver android:name=".NotificationReceiver"
android:enabled="true">
</receiver>
关于android - 通知区 "clear all"按钮回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13976634/