У меня есть служба, которая создает уведомление, а затем периодически обновляет его определенной информацией. Примерно через 12 минут или около того телефон зависает и перезагружается, я полагаю, что это вызвано утечкой памяти в следующем коде, связанном с тем, как я обновляю уведомление, может кто-нибудь проверить/посоветовать мне, если это так и что я делаю неправильно.
при создании:
mNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
создатьУведомление:
private void createNotification() {
Intent contentIntent = new Intent(this,MainScreen.class);
contentIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent appIntent =PendingIntent.getActivity(this,0, contentIntent, 0);
contentView = new RemoteViews(getPackageName(), R.layout.notification);
contentView.setImageViewResource(R.id.image, R.drawable.icon);
contentView.setTextViewText(R.id.text, "");
notification = new Notification();
notification.when=System.currentTimeMillis();
notification.contentView = contentView;
notification.contentIntent = appIntent;
}
обновлениеУведомление:
private void updateNotification(String text){
contentView.setTextViewText(R.id.text, text);
mNotificationManager.notify(0, notification);
}
Заранее спасибо.