如何在Android状态栏中修复图标

时间:2014-12-03 15:33:02

标签: android

我在下面的代码会在Android状态栏上创建一个图标。

Context context = getApplicationContext();
NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
    .setSmallIcon(R.drawable.ic_launcher)
    .setContentTitle(getString(R.string.app_name))
    .setContentText("Live Tracking");

Intent intent = new Intent( context, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
PendingIntent pIntent = PendingIntent.getActivity(context, mID , intent, 0);
builder.setContentIntent(pIntent);
mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

Notification notif = builder.build();
mNotificationManager.notify(mID, notif);

当用户按下&#34时,是否有办法阻止删除图标;删除每个通知"按钮?

非常感谢你的帮助。 最好的祝福, 文森特。

1 个答案:

答案 0 :(得分:1)

setOngoing(true)添加到通知构建器。这会保留通知,因此您必须确保自行删除