我正在使用GCM接收和显示通知,这是正常的。我现在正在尝试根据收到的消息中的内容调用不同的方法。
GcmIntertService基本上是所提供演示的副本。我添加了以下内容 使用收到的gcm消息的值设置String。
String string1 = extras.getString("message");
接下来我设置我的条件,首先检查新的String文本是否等于预定义的字符串,即我的关键字。
if(string1.equals(string2))
{
method1();
}
else{
sendNotification(extras.getString("message"));
Log.i(TAG, "Message: " + extras.toString());
}
现在这可以按预期工作但只有一次,如果我再次发送包含关键字的测试消息,则没有任何反应。 但如果它不是关键词,它正确使用第二个sendNotification方法。 我是否错误地声明或比较了字符串?
用于测试method1非常简单,只需记录。
它真的破坏了我的头,会喜欢一些帮助。欢呼声。
答案 0 :(得分:0)
无法解释这一点,但现在在重建虚拟机和清理项目后工作正常。 无论如何,谢谢。