OnCreate中的"If"失败

Dan*_*iel 1 android oncreate

在我的

的onCreate

我正在设定

myString = getIntent().getStringExtra("sentString");
Run Code Online (Sandbox Code Playgroud)

在那之后

if (myString == "test") {...}
Run Code Online (Sandbox Code Playgroud)

无法执行......

即使事后

btnTest.setText(myString);
Run Code Online (Sandbox Code Playgroud)

作品

问题是什么?

Joh*_*hey 8

比较字符串时始终使用String.equals().==将只比较参考.

示例:代替

if (myString == "test") {...}
Run Code Online (Sandbox Code Playgroud)

使用:

if (myString.equals("test")) {...}
Run Code Online (Sandbox Code Playgroud)