でサービスアプリケーションを作成していますAndroid。このアプリケーションでは、onStartCommandイベントを使用してメインアクティビティからコマンドを受信しています。ブロックはIF変数をチェックしています。写真(デバッグモード)でわかるように、値は「start」ですが、IFステートメントは機能せず、にリダイレクトされElseます。なぜ?

でサービスアプリケーションを作成していますAndroid。このアプリケーションでは、onStartCommandイベントを使用してメインアクティビティからコマンドを受信しています。ブロックはIF変数をチェックしています。写真(デバッグモード)でわかるように、値は「start」ですが、IFステートメントは機能せず、にリダイレクトされElseます。なぜ?

で試してみて.equalsください...
String is not Primary Data type in java
常に使用.equals() when you have Objectし、String is Object
==は、オブジェクト内でのみprimitive data type、==文字列参照を比較します...値ではありません...
if(ReceivedCommandFromUser.equals("start"))
{
}
Javaで文字列を操作するときは、.equals()メソッドを使用します。
例えば...
if(RecievedCommandFromUser.equals("start"){}
動作するはずです。