R.string 클래스의 간단한 문자열을 비교하려고하지만 잘못된 것이 있습니다.R.string 비교
if(this.b1.getText().equals(R.string.stop_track))
b1 텍스트는 stop_track 텍스트와 동일합니다. 이유는 무엇입니까?
R.string 클래스의 간단한 문자열을 비교하려고하지만 잘못된 것이 있습니다.R.string 비교
if(this.b1.getText().equals(R.string.stop_track))
b1 텍스트는 stop_track 텍스트와 동일합니다. 이유는 무엇입니까?
R.string.stop_track
은 문자열의 식별 자이며입니다. 코드 줄을 사용해보십시오 :
if(this.b1.getText().equals(getString(R.string.stop_track)))
R.string.stop_track
자체가 정수의 형태로, 단지 참조입니다.
R.string.stop_track
이 정수를 반환하므로 오류가 발생하므로 코드 대신 아래 코드를 작성하면 문제가 해결됩니다.
if(this.b1.getText().toString().equals(getResources().getString(R.string.stop_track)))
나를 때려 눕히세요. :) – ninetwozero
지옥 예))) 죄송합니다. 친구) – Evos
대단히 고맙습니다. 최대한 빨리 답변을 수락하겠습니다. –