R.string比较

Imr*_*ado 0 java android

我试图比较一个来自R.string类的简单字符串但是有些错误.

if(this.b1.getText().equals(R.string.stop_track))
Run Code Online (Sandbox Code Playgroud)

b1文本等于stop_track文本,为什么我得到错误的结果?

Evo*_*vos 5

R.string.stop_trackint你的字符串的标识符,而不是它的价值.尝试使用以下代码行:

if(this.b1.getText().equals(getString(R.string.stop_track)))
Run Code Online (Sandbox Code Playgroud)