扩展后如何使InboxStyle Notification再次变小?

时间:2015-06-23 07:00:46

标签: android notifications


当您向下滑动使用时间戳每分钟刷新一次的通知时,我使用它来添加文本。

    final NotificationCompat.InboxStyle inboxStyle = new NotificationCompat.InboxStyle();
    inboxStyle.setBigContentTitle("Expanded Details");
    inboxStyle.addLine("• Get fruits.");

    Timer updateTimer = new Timer();
        updateTimer.schedule(new TimerTask()
        {
            public void run()
            {
                try
                {
                    SimpleDateFormat format = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss", Locale.GERMANY);
                    String curTime = format.format(new Date());

                    Date Date1 = format.parse(curTime);
                    Date Date2 = format.parse("23.08.2015 23:55:00");
                    long mills = Date1.getTime() - Date2.getTime();

                    int Hours = (int) ((mills / (1000*60*60)) % 24);
                    int Mins = (int) (mills / (1000 * 60)) % 60;
                    int Days = (int) (mills / (1000 * 60 * 60 * 24));

                    String diff = Days * -1 + " days, " + Hours * -1 + " hours and " + Mins * -1 + " minutes";
                    txtCurrentTime = diff;

                    mNotifyBuilder.setContentTitle(txtCurrentTime);
                    mNotifyBuilder.setContentText("until the time runs out.");
                    mNotifyBuilder.setStyle(inboxStyle);

                    mNotificationManager.notify(
                            notifyID,
                            mNotifyBuilder.build());

                }
                catch (Exception e)
                {
                    e.printStackTrace();
                }
            }

        }, 0, 60000);

问题是,当您向下滑动小通知("直到时间用完")以查看扩展的详细信息时,您无法返回到小通知并需要重新启动应用。到目前为止,您只能在按住通知时查看扩展的详细信息。

有没有办法让这个可触发?就像我向下滑动时一样,它会照常停留,但我可以再次向上移动以获得我的小通知。

1 个答案:

答案 0 :(得分:0)

尝试使用 tickerText 摘要文字

请参阅此how-to-use-notification-inbox-style-using-android