여러 가지 방법으로 테스트했습니다. 문자열 s
과 로그 파일에 표시된 문자열은 정확히 같습니다. 아포스트로피는 공백이 없는지 확인하는 것입니다. 누구가 무슨 일이 일어나는지 알아?Java Method.getName()이 문자열과 일치하지 않습니다.
import java.lang.reflect.Method;
import android.util.Log;
public class Button {
public Button() {
for(Method m1:MyOtherClass.class.getMethods()) {
String s = m1.getName();
if(s == "Update") {
Log.i("result","true");
}
Log.i("test", "'" + s + "'");
}
}
}
아, 나는 이것을 몰랐다. 고맙습니다. –
걱정하지 마십시오. 처음에는 누구나 문자열을 이렇게 비교합니다 :) – Pshemo