GoogleCloudMessaging捆绑和比较字符串

时间:2013-10-11 16:54:40

标签: android string google-cloud-messaging

我正在使用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非常简单,只需记录。

它真的破坏了我的头,会喜欢一些帮助。欢呼声。

1 个答案:

答案 0 :(得分:0)

无法解释这一点,但现在在重建虚拟机和清理项目后工作正常。 无论如何,谢谢。