我的if语句不工作(My if statement doesn't work)

2019-10-16 13:56发布

我写在服务应用程序Android 。 在这种应用中,我从主要业务使用接收命令onStartCommand事件。 该IF块被检查一个变量。 正如你可以在图片中(调试模式)看到,该值是“开始”,但IF语句不起作用,并会重定向到Else 。 为什么?

Answer 1:

尝试用.equals会帮助你...

String is not Primary Data type in java

始终使用.equals() when you have ObjectString is Object

==只为primitive data type==在对象比较您的字符串Refrences ...不是...价值

if(ReceivedCommandFromUser.equals("start"))
    {

      }


Answer 2:

当字符串在Java中工作,使用.equals()方法。

例如...

if(RecievedCommandFromUser.equals("start"){}

应该管用。



文章来源: My if statement doesn't work