应用程序在单击通知时挂起

时间:2014-07-09 04:46:45

标签: android android-notifications

下面是我显示通知的代码,点击后我使用PendingIntent重定向到另一个活动

但是当我点击此通知时,我的应用程序会挂起;

在检查我的LogCat时,我看到继续GC调用日志

请纠正我错在哪里:

private void showNotification(int notifyId, String alertMsg, PendingIntent intent) {
    Uri soundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);

    mNotificationManager = (NotificationManager)
            this.getSystemService(Context.NOTIFICATION_SERVICE);
    NotificationCompat.Builder mBuilder =
            new NotificationCompat.Builder(this)
                    .setSmallIcon(R.drawable.ic_launcher)
                    .setContentTitle(getResources().getString(R.string.app_name))
                    .setStyle(new NotificationCompat.BigTextStyle().bigText(alertMsg))
                    .setSound(soundUri)
                    .setContentText(alertMsg);
    mBuilder.setAutoCancel(true);
    mBuilder.setContentIntent(intent);
    mNotificationManager.notify(notifyId, mBuilder.build());
}

以上代码也会播放默认通知声音。

请帮忙。

提前致谢。

这是我的待定内容代码:

Intent contentIntent = new Intent(this, AccountDetailsActivity.class);
contentIntent.putExtra(EXTRA_TYPE, extras.getString("cat"));
contentIntent.putExtra(EXTRA_ACCOUNT_ID, extras.getString("rem"));
PendingIntent pendingIntent = PendingIntent.getActivity(this,
                        NOTIFY_REQUEST_CODE, contentIntent, PendingIntent.FLAG_UPDATE_CURRENT);
showNotification(NOTIFICATION_TYPE_REMINDER, alertMsg, pendingIntent);

感谢

0 个答案:

没有答案