KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have a service which creates a notification and then updates it with certain information periodically. After about 12 mins or so the phone crashes and reboots, I believe it is caused by a memory leak in the following code to do with how I am updating the notification, could someone please check/advise me if this is the case and what I am doing wrong. onCreate: mNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); createNotification: 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; } updateNotification: private void updateNotification(String text){ contentView.setTextViewText(R.id.text, text); mNotificationManager.notify(0, notification); } Thanks in advance.
Tags (comma-separated)
Save Edits
Cancel