我使用开关盒进行状态检查。它不起作用。这是我的实现方式。
@Override
public void onReceiveNotification(String notificationType, String message, String flag) {
super.onReceiveNotification(notificationType, message, flag);
Log.d("tag", "==onReceive Notivation====1===" + notificationType);
if (notificationType.equalsIgnoreCase("MULTIPART_TYPES"))
{
Log.d("tag", "==onReceive Notivation===2====" + notificationType);
}
switch (notificationType) {
case "MULTIPART_TYPES":
Log.d("tag", "==onReceive Notivation=======" + message);
break;
}
}
这是我的日志输出
== onReceive通知==== 1 === MULTIPART_TYPES
但是,它会根据相关的字符串消息进入方法。但是它既不进入切换条件,也不进入条件。
答案 0 :(得分:1)
您的notificationType前面有一个空格。 删除它或添加修剪到您的检查。像这样的东西。
if (notificationType.trim().equalsIgnoreCase("MULTIPART_TYPES"))
{
Log.d("tag", "==onReceive Notivation===2====" + notificationType);
}