android - 这个表达式是什么意思 : "R.string.gcm_registered"?

标签 android push-notification manifest google-cloud-messaging

我正在尝试在我的应用程序上启用推送通知。

我有客户端示例代码,现在我正在尝试获取一些代码以在我的应用程序上实现它。对于那些已经在应用程序上实现推送通知的人,我相信您熟悉 GCMItentService 类。

所以我在我的项目中复制此类,我正确配置了 list (或者我认为我这样做),但我在文件中收到错误。

错误出现在诸如R.string."something"之类的表达式中

例如,我收到错误:

R.string.gcm_registered

R.string.gcm_message

R.string.gcm_deleted

R.string.gcm_error

R.string.gcm_recoverable_error

R.drawable.ic_stat_gcm

错误总是gcm无法解析或者不是字段。

但是这个表达式到底是什么?!是一个类(class)还是什么?

list 上是否有我没有正确配置的内容?

最佳答案

它是字符串,可能在您正在使用的示例应用程序中,位于/res/values/strings.xml

您将字符串放在那里,以便有一个本地化的位置来放置用户可见的字符串,所以您有 1. 如果您想更改和/或重复使用,可以在一个地方找到所有琴弦 2. 通过将翻译放入每个示例/res/values-de/strings.xml 中,轻松访问翻译

在您使用的任何示例中查找该文件,您都会找到一些 XML 定义的字符串。将它们复制到您自己的项目中的同一位置。

关于android - 这个表达式是什么意思 : "R.string.gcm_registered"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15829604/

相关文章:

java - Genymotion 插件无法在 Eclipse 中显示

android - 错误.xml "error: Error parsing XML: unbound prefix"

java - 如何计算饼图中显示的日期与当前日期之间的差异

php - iPhone 收不到推送通知

iphone - 1 台设备上的多个推送通知 - iPhone

android - 为什么以编程方式设置主题会产生与通过 list 不同的结果?

java - 主类不能设置为现有类

java - Android扩展Activity

java - Android Manifest - "Has No Default Constructor"带有 Activity/Runnable 类

ios - 在后台模式下,FCM 自定义声音在 iOS 上不起作用