通知行动

时间:2014-02-02 19:28:49

标签: java android android-notifications

我正在使用此代码进行通知:

Intent intent = new Intent(context, NotificationManager.class);
        PendingIntent pIntent = PendingIntent.getActivity(context, 0, intent, 0);

        Notification mNotification = new NotificationCompat.Builder(context)

            .setContentTitle("title")
            .setContentText("Text")
            .setSmallIcon(R.drawable.office_girl)
            .setContentIntent(pIntent)
   //         .setSound(soundUri)
            .addAction(R.drawable.office_girl, "View", pIntent)
            .addAction(0, "Remind", pIntent)
            .build();

        NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
        notificationManager.notify(0, mNotification);

代码有效,除了通知显示没有按钮 - 只有标题和文字。

当我点击通知时,我的NotificationManager活动未启动......

我的app minium SDK是8,targetsdk是16。

对于NotificationCompat类,我添加了android.support.v4.app jar。

我正在Android 4.1.2操作系统上测试我的应用程序(如果重要的话)。

1 个答案:

答案 0 :(得分:1)

就行动而言,我很确定您没有看到它们,因为您的通知已崩溃。尝试用两根手指抓住通知并向下拖动,这应该暴露它们。 Android 4.1+中的通知是可扩展的。

至于您尝试启动的Activity,您确定已将其添加到您的清单吗?