如何加快通知更新延迟

问题描述

如此处why notification update is so slow所述,通知管理器更新很慢,我基本上使用以下代码行更新音乐播放器上的通知

 public Notification buildNotificationWithCurrentState(){
    NotificationCompat.Builder notif = NotificationCompat.Builder(context,ID)
                                       .setXXYYZZ(newDataReplaced) ....
    return notif.build();
 }
 Notification notification = buildNotificationWithCurrentState();
 mnotificationmanager.notify( MUSIC_NOTIFICATION_ID,notification );

每次创建新通知的需求都伴随着歌曲标题或随每个用户事件而变化的信息。现在,可以了,**仅通知更新滞后**,但是在执行上述代码时,整个UI滞后。根据我的计算,大约有100毫秒的延迟,对我来说真的很糟糕。

我尝试这样做:

Thread mThread = new Thread(
                new Runnable() {
                    @Override
                    public void run() {
                        Notification notification = buildNotificationWithCurrentState();
                        mnotificationmanager.notify( MUSIC_NOTIFICATION_ID,notification );
                    }
                }
        );
        mThread.start();  

尽管看起来很愚蠢,但是它没有用,UI仍然滞后,我也不知道为什么。我怎样才能更快地更新通知更新?为了达到更快的更新速度,我可能会弯腰的钩子,子,钟声或哨子吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)