【发布时间】:2015-03-18 08:15:10
【问题描述】:
我正在使用以下代码显示通知,它可以正常工作。我正在寻找可以了解通知是否展开的侦听器。
如果通知被展开,我想打开应用程序,否则打开应用程序的特定活动。
Intent intent= new Intent(context, Activity1.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, getNextRandom(), intent, 0);
Builder newBuilder newBuilder = new Notification.Builder(context);
newBuilder.setContentTitle(title)
.setContentText(subtitle)
.setAutoCancel(true)
.setSmallIcon(R.drawable.icon)
.setTicker(notificationMessage)
.setContentIntent(pendingIntent);
Notificationnotification = new Notification.BigTextStyle(newBuilder)
.setBigContentTitle(notificationTitle)
.bigText(text)
.build();
让我知道是否有办法实现这一点?
【问题讨论】:
-
我看到这种情况发生的唯一方法是使用
RemoteViews。为默认和扩展状态创建自己的布局。为这些布局中的每一个设置不同的点击PendingIntents。最后,设置builder.setContent(defaultRemoteViews)。还有notification.bigContentView = expandedRemoteViews;。
标签: android android-notifications