创建更具响应性的 android 通知

Creating a more responsive android notification

我对 android API 16 的当前最佳实践在更改通知按钮方面很感兴趣。

目前我设置了 bigContentView 并使用 setOnClickPendingIntent() 对服务进行回调,但我发现通知的更新速度非常慢,因为它必须更改两种不同状态之间的按钮图像之一(如切换 play/pause)。

记录后我追踪到交换可绘制按钮的代码。

setImageViewResource(viewId, srcId);

需要 1.0s - 0.3s 之间的任何时间,这对用户来说是一个明显的延迟,肯定有更好的方法吗?或者我明显遗漏了什么?

任何避免更新延迟的建议或对我当前实施的任何反馈都将不胜感激。

加载彼此上方的两个 ImageView 并在它们之间切换可见性。这样,您只需加载一次,就可以避免多次垃圾收集调用,这些调用可能会导致您的应用响应速度变慢,而且您还可以将资源缩减到更小的规模。