在自定义通知布局中更新 TextView
Posted
技术标签:
【中文标题】在自定义通知布局中更新 TextView【英文标题】:Update TextView in Custom Notification Layout 【发布时间】:2015-01-28 05:14:31 【问题描述】:我为前台服务制作了一个自定义布局,其中包含一些 TextView 的通知(显然)。
在某些时候需要更改 TextView 的文本,所以我一直使用 setText 方法来这样做。 问题是:什么也没发生,它不会更新通知。
我尝试调用 invalidate、postInvalidate 甚至 postInvalidateDelayed。 我尝试重建通知并调用 notify,我还尝试使用 startForeground(两种情况下的 ID 相同)。
有什么想法吗?
【问题讨论】:
添加一些相关代码。 什么相关代码?基本上只是 setText 和 startForeground。 【参考方案1】:我找到了一个解决方案,我必须在通知的 RemoteViews 对象上使用 setTextViewText,然后使用 notify/startForeground 进行更新。
似乎只使用 setText 方法是行不通的,所以遇到同样问题的人请记住这一点。
【讨论】:
以上是关于在自定义通知布局中更新 TextView的主要内容,如果未能解决你的问题,请参考以下文章
带有 RemoteViews 的 Android 自定义通知布局