-1

私はこのコードを使用していますが、受信メッセージを正常に取得します:

Bundle bundle = intent.getExtras();
Object[] object = (Object[]) bundle.get("pdus");
SmsMessage smsMessage = SmsMessage.createFromPdu((byte[]) object[0]);
String message = smsMessage.getMessageBody().trim();

メッセージは「test」とまったく同じでmessage.length()、4 (隠し文字なし) ですが、次のコマンドは false を返します!

if (message == "test") ...

equals() の代わりに==を使用するには?

ありがとう...

4

2 に答える 2

2

以下を使用する必要があります:-

message.equals("test")

詳細については、以下の質問をお読みください:-

Javaで文字列を比較するにはどうすればよいですか?

于 2015-03-03T07:41:58.060 に答える
0
于 2015-03-03T07:45:20.850 に答える