我的if语句不起作用

时间:2012-04-07 08:36:09

标签: android service if-statement

我正在Android编写服务应用程序。在此应用程序中,我使用onStartCommand事件从Main活动接收命令。 IF块正在检查变量。如图所示(调试模式),值为“start”,但IF语句不起作用,将重定向到Else。为什么呢?

enter image description here

2 个答案:

答案 0 :(得分:5)

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

String is not Primary Data type in java

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

==仅适用于primitive data type==对象比较您的字符串引用...而不是值......

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

      }

答案 1 :(得分:2)

在Java中使用Strings时,请使用.equals()方法。

例如......

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

应该工作。