我正在使用此代码进行通知:
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操作系统上测试我的应用程序(如果重要的话)。
答案 0 :(得分:1)
就行动而言,我很确定您没有看到它们,因为您的通知已崩溃。尝试用两根手指抓住通知并向下拖动,这应该暴露它们。 Android 4.1+中的通知是可扩展的。
至于您尝试启动的Activity
,您确定已将其添加到您的清单吗?